+ 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-master-uc/data/dlrn-5.cfg --resultdir /home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c'
+ /usr/bin/mock -v -r /home/centos9-master-uc/data/dlrn-5.cfg --resultdir /home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c --clean
INFO: mock.py version 6.2 starting (python version = 3.9.18, NVR = mock-6.2-1.el9), args: /usr/libexec/mock/mock -v -r /home/centos9-master-uc/data/dlrn-5.cfg --resultdir /home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c --clean
Start(bootstrap): init plugins
INFO: tmpfs initialized
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/yum_cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5/yum_cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-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-master-uc/data/dlrn-5.cfg', '/etc/mock/chroot-aliases.cfg']
DEBUG:     version:  6.2
DEBUG:     basedir:  /var/lib/mock
DEBUG:     resultdir:  /home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c
DEBUG:     rootdir:  /var/lib/mock/dlrn-centos9-master-uc-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:  1020
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_copied_ca_trust_dirs:  [('/etc/pki/ca-trust', '/etc/pki/ca-trust'), ('/usr/share/pki/ca-trust-source', '/usr/share/pki/ca-trust-source')]
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-master-uc-x86_64-5/ccache/u1020/', 'hashdir': True, 'debug': False, 'show_stats': False, 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c'}, 'yum_cache_enable': True, 'yum_cache_opts': {'max_age_days': 30, 'max_metadata_age_days': 30, 'online': True, 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c'}, 'root_cache_enable': True, 'root_cache_opts': {'age_check': True, 'max_age_days': 15, 'dir': '/var/cache/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c'}, 'bind_mount_enable': True, 'bind_mount_opts': {'dirs': [], 'create_dirs': False, 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c'}, 'mount_enable': True, 'mount_opts': {'dirs': [], 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c'}, 'tmpfs_enable': True, 'tmpfs_opts': {'required_ram_mb': 4096, 'max_fs_size': '4g', 'mode': '0755', 'keep_mounted': True, 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c'}, 'selinux_enable': True, 'selinux_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c'}, 'package_state_enable': True, 'package_state_opts': {'available_pkgs': False, 'installed_pkgs': True, 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c'}, 'buildroot_lock_enable': False, 'buildroot_lock_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c'}, 'pm_request_enable': False, 'pm_request_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c'}, 'lvm_root_enable': False, 'lvm_root_opts': {'pool_name': 'mockbuild', 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c'}, 'chroot_scan_enable': False, 'chroot_scan_opts': {'regexes': ['^[^k]?core(\\.\\d+)?$', '\\.log$'], 'only_failed': True, 'write_tar': False, 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c'}, 'sign_enable': False, 'sign_opts': {'cmd': 'rpmsign', 'opts': '--addsign %(rpms)s', 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c'}, 'hw_info_enable': True, 'hw_info_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c'}, 'procenv_enable': False, 'procenv_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c'}, 'showrc_enable': False, 'showrc_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c'}, 'compress_logs_enable': False, 'compress_logs_opts': {'command': 'gzip', 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c'}, '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-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c'}, 'rpmautospec_enable': False, 'rpmautospec_opts': {'requires': ['rpmautospec'], 'cmd_base': ['/usr/bin/rpmautospec', 'process-distgit'], 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c'}, 'export_buildroot_image_enable': False, 'export_buildroot_image_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c'}, '__init___enable': False, '__init___opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c'}, 'overlayfs_enable': False, 'overlayfs_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c'}}
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-master-uc-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:  11f25ada-43d0-4573-b96e-199fb449d6c1
DEBUG:     config_path:  /etc/mock
DEBUG:     chroot_name:  dlrn-5
DEBUG:     config_file:  /home/centos9-master-uc/data/dlrn-5.cfg
DEBUG:     root:  dlrn-centos9-master-uc-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-4a384f4fbed7c93ee2c680bb76fc87ffb0fd8d75
baseurl=https://trunk.rdoproject.org/centos9-master/component/barbican/4a/38/4a384f4fbed7c93ee2c680bb76fc87ffb0fd8d75_9e27a0ec
enabled=1
gpgcheck=0
priority=1

[delorean-component-baremetal]
name=delorean-openstack-ironic-d226f1a19ed0f7e2a03f801a9dc389a5997aa67d
baseurl=https://trunk.rdoproject.org/centos9-master/component/baremetal/d2/26/d226f1a19ed0f7e2a03f801a9dc389a5997aa67d_c3f04f2c
enabled=1
gpgcheck=0
priority=1

[delorean-component-cinder]
name=delorean-openstack-cinder-111e43b9c05c3a7ac8e14771d976bc6c68a70d9c
baseurl=https://trunk.rdoproject.org/centos9-master/component/cinder/11/1e/111e43b9c05c3a7ac8e14771d976bc6c68a70d9c_8dd4aab3
enabled=1
gpgcheck=0
priority=1

[delorean-component-clients]
name=delorean-ansible-collections-openstack-f584c54dfd03e81c1e9c30e2d22f19d2d17a4353
baseurl=https://trunk.rdoproject.org/centos9-master/component/clients/f5/84/f584c54dfd03e81c1e9c30e2d22f19d2d17a4353_9eb93d1d
enabled=1
gpgcheck=0
priority=1

[delorean-component-cloudops]
name=delorean-openstack-aodh-87dde46381c2d56bae998abe98a8a3b85cf5e31b
baseurl=https://trunk.rdoproject.org/centos9-master/component/cloudops/87/dd/87dde46381c2d56bae998abe98a8a3b85cf5e31b_3fb46216
enabled=1
gpgcheck=0
priority=1

[delorean-component-common]
name=delorean-openstack-tobiko-dd516acf49f8b6b5ceca0f93f32339f51bc71a3c
baseurl=https://trunk.rdoproject.org/centos9-master/component/common/dd/51/dd516acf49f8b6b5ceca0f93f32339f51bc71a3c_dc34a089
enabled=1
gpgcheck=0
priority=1

[delorean-component-compute]
name=delorean-python-whitebox-tests-tempest-e056798f095f7758ed7221fcb8c9a25b6a33d692
baseurl=https://trunk.rdoproject.org/centos9-master/component/compute/e0/56/e056798f095f7758ed7221fcb8c9a25b6a33d692_87a8050e
enabled=1
gpgcheck=0
priority=1

[delorean-component-designate]
name=delorean-openstack-designate-82652559ea8641b11c4227f0e9cf273b4c567b96
baseurl=https://trunk.rdoproject.org/centos9-master/component/designate/82/65/82652559ea8641b11c4227f0e9cf273b4c567b96_1056db71
enabled=1
gpgcheck=0
priority=1

[delorean-component-glance]
name=delorean-python-glance-tests-tempest-3aeb4376e2ed3f9734197bc93d378f7ae17340a9
baseurl=https://trunk.rdoproject.org/centos9-master/component/glance/3a/eb/3aeb4376e2ed3f9734197bc93d378f7ae17340a9_b84aec11
enabled=1
gpgcheck=0
priority=1

[delorean-component-keystone]
name=delorean-python-keystoneauth1-8b0a181c18ed898f79e86fa9b2d128b9aa8731f8
baseurl=https://trunk.rdoproject.org/centos9-master/component/keystone/8b/0a/8b0a181c18ed898f79e86fa9b2d128b9aa8731f8_ea6b528e
enabled=1
gpgcheck=0
priority=1

[delorean-component-manila]
name=delorean-python-manila-tests-tempest-326d5a399168c2a53ec01bf4f74dc6c4dad8eaf3
baseurl=https://trunk.rdoproject.org/centos9-master/component/manila/32/6d/326d5a399168c2a53ec01bf4f74dc6c4dad8eaf3_fbfaf7cf
enabled=1
gpgcheck=0
priority=1

[delorean-component-network]
name=delorean-python-neutron-tests-tempest-0d972fbe98f309bd6509a597c5f6e912b795ff55
baseurl=https://trunk.rdoproject.org/centos9-master/component/network/0d/97/0d972fbe98f309bd6509a597c5f6e912b795ff55_6bbbd268
enabled=1
gpgcheck=0
priority=1

[delorean-component-octavia]
name=delorean-openstack-octavia-2fb6ba9343e39f60f058a781afd14b906dd84daa
baseurl=https://trunk.rdoproject.org/centos9-master/component/octavia/2f/b6/2fb6ba9343e39f60f058a781afd14b906dd84daa_cf67d3ef
enabled=1
gpgcheck=0
priority=1

[delorean-component-optimize]
name=delorean-openstack-watcher-31879d26f4889c6367d85ff279f369913c672df7
baseurl=https://trunk.rdoproject.org/centos9-master/component/optimize/31/87/31879d26f4889c6367d85ff279f369913c672df7_fa75ed37
enabled=1
gpgcheck=0
priority=1

[delorean-component-podified]
name=delorean-edpm-image-builder-ba0f2912b19fd420780ffe9655cff2b01f8d1729
baseurl=https://trunk.rdoproject.org/centos9-master/component/podified/ba/0f/ba0f2912b19fd420780ffe9655cff2b01f8d1729_d62c2edd
enabled=1
gpgcheck=0
priority=1

[delorean-component-puppet]
name=delorean-puppet-keystone-4e23d987159f74617052d635961a44309746cce0
baseurl=https://trunk.rdoproject.org/centos9-master/component/puppet/4e/23/4e23d987159f74617052d635961a44309746cce0_22a4478d
enabled=1
gpgcheck=0
priority=1

[delorean-component-swift]
name=delorean-openstack-swift-005d69d1a9f3eb355901b135c854a4c4984e3540
baseurl=https://trunk.rdoproject.org/centos9-master/component/swift/00/5d/005d69d1a9f3eb355901b135c854a4c4984e3540_2abff1ce
enabled=1
gpgcheck=0
priority=1

[delorean-component-tempest]
name=delorean-openstack-tempest-905cb14d8d6d7225356d88a1db7f03afcc54a435
baseurl=https://trunk.rdoproject.org/centos9-master/component/tempest/90/5c/905cb14d8d6d7225356d88a1db7f03afcc54a435_39f91389
enabled=1
gpgcheck=0
priority=1

[delorean-component-ui]
name=delorean-openstack-trove-ui-4596269118fbc21e310690410133d3053bf6afa7
baseurl=https://trunk.rdoproject.org/centos9-master/component/ui/45/96/4596269118fbc21e310690410133d3053bf6afa7_3736ef65
enabled=1
gpgcheck=0
priority=1

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

[delorean-master-build-deps]
name=dlrn-master-build-deps
baseurl=https://trunk.rdoproject.org/centos9-master/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-master-uc-x86_64-5-bootstrap
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root
+ /usr/bin/mock -v -r /home/centos9-master-uc/data/dlrn-5.cfg --resultdir /home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c --init
INFO: mock.py version 6.2 starting (python version = 3.9.18, NVR = mock-6.2-1.el9), args: /usr/libexec/mock/mock -v -r /home/centos9-master-uc/data/dlrn-5.cfg --resultdir /home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c --init
Start(bootstrap): init plugins
INFO: tmpfs initialized
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/yum_cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5/yum_cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-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:  ['/home/centos9-master-uc/data/dlrn-5.cfg', '/etc/mock/chroot-aliases.cfg', '/etc/mock/site-defaults.cfg']
DEBUG:     version:  6.2
DEBUG:     basedir:  /var/lib/mock
DEBUG:     resultdir:  /home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c
DEBUG:     rootdir:  /var/lib/mock/dlrn-centos9-master-uc-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:  1020
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_copied_ca_trust_dirs:  [('/etc/pki/ca-trust', '/etc/pki/ca-trust'), ('/usr/share/pki/ca-trust-source', '/usr/share/pki/ca-trust-source')]
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-master-uc-x86_64-5/ccache/u1020/', 'hashdir': True, 'debug': False, 'show_stats': False, 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c'}, 'yum_cache_enable': True, 'yum_cache_opts': {'max_age_days': 30, 'max_metadata_age_days': 30, 'online': True, 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c'}, 'root_cache_enable': True, 'root_cache_opts': {'age_check': True, 'max_age_days': 15, 'dir': '/var/cache/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c'}, 'bind_mount_enable': True, 'bind_mount_opts': {'dirs': [], 'create_dirs': False, 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c'}, 'mount_enable': True, 'mount_opts': {'dirs': [], 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c'}, 'tmpfs_enable': True, 'tmpfs_opts': {'required_ram_mb': 4096, 'max_fs_size': '4g', 'mode': '0755', 'keep_mounted': True, 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c'}, 'selinux_enable': True, 'selinux_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c'}, 'package_state_enable': True, 'package_state_opts': {'available_pkgs': False, 'installed_pkgs': True, 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c'}, 'buildroot_lock_enable': False, 'buildroot_lock_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c'}, 'pm_request_enable': False, 'pm_request_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c'}, 'lvm_root_enable': False, 'lvm_root_opts': {'pool_name': 'mockbuild', 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c'}, 'chroot_scan_enable': False, 'chroot_scan_opts': {'regexes': ['^[^k]?core(\\.\\d+)?$', '\\.log$'], 'only_failed': True, 'write_tar': False, 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c'}, 'sign_enable': False, 'sign_opts': {'cmd': 'rpmsign', 'opts': '--addsign %(rpms)s', 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c'}, 'hw_info_enable': True, 'hw_info_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c'}, 'procenv_enable': False, 'procenv_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c'}, 'showrc_enable': False, 'showrc_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c'}, 'compress_logs_enable': False, 'compress_logs_opts': {'command': 'gzip', 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c'}, '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-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c'}, 'rpmautospec_enable': False, 'rpmautospec_opts': {'requires': ['rpmautospec'], 'cmd_base': ['/usr/bin/rpmautospec', 'process-distgit'], 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c'}, 'export_buildroot_image_enable': False, 'export_buildroot_image_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c'}, '__init___enable': False, '__init___opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c'}, 'overlayfs_enable': False, 'overlayfs_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c'}}
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-master-uc-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:  311ef30b-b770-403f-9e8d-35adcf507e8e
DEBUG:     config_path:  /etc/mock
DEBUG:     chroot_name:  dlrn-5
DEBUG:     config_file:  /home/centos9-master-uc/data/dlrn-5.cfg
DEBUG:     root:  dlrn-centos9-master-uc-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-4a384f4fbed7c93ee2c680bb76fc87ffb0fd8d75
baseurl=https://trunk.rdoproject.org/centos9-master/component/barbican/4a/38/4a384f4fbed7c93ee2c680bb76fc87ffb0fd8d75_9e27a0ec
enabled=1
gpgcheck=0
priority=1

[delorean-component-baremetal]
name=delorean-openstack-ironic-d226f1a19ed0f7e2a03f801a9dc389a5997aa67d
baseurl=https://trunk.rdoproject.org/centos9-master/component/baremetal/d2/26/d226f1a19ed0f7e2a03f801a9dc389a5997aa67d_c3f04f2c
enabled=1
gpgcheck=0
priority=1

[delorean-component-cinder]
name=delorean-openstack-cinder-111e43b9c05c3a7ac8e14771d976bc6c68a70d9c
baseurl=https://trunk.rdoproject.org/centos9-master/component/cinder/11/1e/111e43b9c05c3a7ac8e14771d976bc6c68a70d9c_8dd4aab3
enabled=1
gpgcheck=0
priority=1

[delorean-component-clients]
name=delorean-ansible-collections-openstack-f584c54dfd03e81c1e9c30e2d22f19d2d17a4353
baseurl=https://trunk.rdoproject.org/centos9-master/component/clients/f5/84/f584c54dfd03e81c1e9c30e2d22f19d2d17a4353_9eb93d1d
enabled=1
gpgcheck=0
priority=1

[delorean-component-cloudops]
name=delorean-openstack-aodh-87dde46381c2d56bae998abe98a8a3b85cf5e31b
baseurl=https://trunk.rdoproject.org/centos9-master/component/cloudops/87/dd/87dde46381c2d56bae998abe98a8a3b85cf5e31b_3fb46216
enabled=1
gpgcheck=0
priority=1

[delorean-component-common]
name=delorean-openstack-tobiko-dd516acf49f8b6b5ceca0f93f32339f51bc71a3c
baseurl=https://trunk.rdoproject.org/centos9-master/component/common/dd/51/dd516acf49f8b6b5ceca0f93f32339f51bc71a3c_dc34a089
enabled=1
gpgcheck=0
priority=1

[delorean-component-compute]
name=delorean-python-whitebox-tests-tempest-e056798f095f7758ed7221fcb8c9a25b6a33d692
baseurl=https://trunk.rdoproject.org/centos9-master/component/compute/e0/56/e056798f095f7758ed7221fcb8c9a25b6a33d692_87a8050e
enabled=1
gpgcheck=0
priority=1

[delorean-component-designate]
name=delorean-openstack-designate-82652559ea8641b11c4227f0e9cf273b4c567b96
baseurl=https://trunk.rdoproject.org/centos9-master/component/designate/82/65/82652559ea8641b11c4227f0e9cf273b4c567b96_1056db71
enabled=1
gpgcheck=0
priority=1

[delorean-component-glance]
name=delorean-python-glance-tests-tempest-3aeb4376e2ed3f9734197bc93d378f7ae17340a9
baseurl=https://trunk.rdoproject.org/centos9-master/component/glance/3a/eb/3aeb4376e2ed3f9734197bc93d378f7ae17340a9_b84aec11
enabled=1
gpgcheck=0
priority=1

[delorean-component-keystone]
name=delorean-python-keystoneauth1-8b0a181c18ed898f79e86fa9b2d128b9aa8731f8
baseurl=https://trunk.rdoproject.org/centos9-master/component/keystone/8b/0a/8b0a181c18ed898f79e86fa9b2d128b9aa8731f8_ea6b528e
enabled=1
gpgcheck=0
priority=1

[delorean-component-manila]
name=delorean-python-manila-tests-tempest-326d5a399168c2a53ec01bf4f74dc6c4dad8eaf3
baseurl=https://trunk.rdoproject.org/centos9-master/component/manila/32/6d/326d5a399168c2a53ec01bf4f74dc6c4dad8eaf3_fbfaf7cf
enabled=1
gpgcheck=0
priority=1

[delorean-component-network]
name=delorean-python-neutron-tests-tempest-0d972fbe98f309bd6509a597c5f6e912b795ff55
baseurl=https://trunk.rdoproject.org/centos9-master/component/network/0d/97/0d972fbe98f309bd6509a597c5f6e912b795ff55_6bbbd268
enabled=1
gpgcheck=0
priority=1

[delorean-component-octavia]
name=delorean-openstack-octavia-2fb6ba9343e39f60f058a781afd14b906dd84daa
baseurl=https://trunk.rdoproject.org/centos9-master/component/octavia/2f/b6/2fb6ba9343e39f60f058a781afd14b906dd84daa_cf67d3ef
enabled=1
gpgcheck=0
priority=1

[delorean-component-optimize]
name=delorean-openstack-watcher-31879d26f4889c6367d85ff279f369913c672df7
baseurl=https://trunk.rdoproject.org/centos9-master/component/optimize/31/87/31879d26f4889c6367d85ff279f369913c672df7_fa75ed37
enabled=1
gpgcheck=0
priority=1

[delorean-component-podified]
name=delorean-edpm-image-builder-ba0f2912b19fd420780ffe9655cff2b01f8d1729
baseurl=https://trunk.rdoproject.org/centos9-master/component/podified/ba/0f/ba0f2912b19fd420780ffe9655cff2b01f8d1729_d62c2edd
enabled=1
gpgcheck=0
priority=1

[delorean-component-puppet]
name=delorean-puppet-keystone-4e23d987159f74617052d635961a44309746cce0
baseurl=https://trunk.rdoproject.org/centos9-master/component/puppet/4e/23/4e23d987159f74617052d635961a44309746cce0_22a4478d
enabled=1
gpgcheck=0
priority=1

[delorean-component-swift]
name=delorean-openstack-swift-005d69d1a9f3eb355901b135c854a4c4984e3540
baseurl=https://trunk.rdoproject.org/centos9-master/component/swift/00/5d/005d69d1a9f3eb355901b135c854a4c4984e3540_2abff1ce
enabled=1
gpgcheck=0
priority=1

[delorean-component-tempest]
name=delorean-openstack-tempest-905cb14d8d6d7225356d88a1db7f03afcc54a435
baseurl=https://trunk.rdoproject.org/centos9-master/component/tempest/90/5c/905cb14d8d6d7225356d88a1db7f03afcc54a435_39f91389
enabled=1
gpgcheck=0
priority=1

[delorean-component-ui]
name=delorean-openstack-trove-ui-4596269118fbc21e310690410133d3053bf6afa7
baseurl=https://trunk.rdoproject.org/centos9-master/component/ui/45/96/4596269118fbc21e310690410133d3053bf6afa7_3736ef65
enabled=1
gpgcheck=0
priority=1

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

[delorean-master-build-deps]
name=dlrn-master-build-deps
baseurl=https://trunk.rdoproject.org/centos9-master/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-master-uc-x86_64-5
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5
DEBUG: ensuring that dir exists: /home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c
Mock Version: 6.2
INFO: Mock Version: 6.2
INFO: Mock Version: 6.2
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap
Start(bootstrap): chroot init
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root
INFO: mounting tmpfs at /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root.
INFO: reusing tmpfs at /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root.
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/results
INFO: calling preinit hooks
INFO: enabled root cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root_cache/
INFO: enabled package manager cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/yum_cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5-bootstrap/root/var/lib/rpm
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/yum
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/dbus
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/log
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/cache/dnf
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/cache/yum
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/rpm
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/tmp
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/tmp/ccache
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/tmp
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/dnf
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/dnf/vars
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/yum.repos.d
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/yum.repos.d
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/yum
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/proc
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/run/lock
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/dev/pts
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/dev/shm
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/dev/mapper
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5-bootstrap/root/etc/fstab
DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/yum/yum.conf
DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/dnf/dnf.conf
DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/log/yum.log
DEBUG: rootdir = /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root
DEBUG: resultdir = /var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5-bootstrap/root/etc/pki/mock
DEBUG: copying CA trust dir into chroot: /etc/pki/ca-trust => /etc/pki/ca-trust
DEBUG: Updating files in /var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/./source
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/./extracted
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/source/anchors
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/source/blocklist
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/edk2
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/java
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/openssl
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/pem
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/pem/directory-hash
DEBUG: copying CA trust dir into chroot: /usr/share/pki/ca-trust-source => /usr/share/pki/ca-trust-source
DEBUG: Updating files in /var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5-bootstrap/root/usr/share/pki/ca-trust-source
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/usr/share/pki/ca-trust-source/./anchors
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/usr/share/pki/ca-trust-source/./blocklist
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-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-master-uc-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-master-uc-x86_64-5-bootstrap/root/etc/dnf
DEBUG: configure DNF vars
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-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-master-uc-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-master-uc-x86_64-5-bootstrap/root/proc
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/proc', '/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-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-master-uc-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-master-uc-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-master-uc-x86_64-5-bootstrap/root/sys
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/sys', '/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-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-master-uc-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-master-uc-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-master-uc-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-master-uc-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.burw033z', '/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-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-master-uc-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-master-uc-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-master-uc-x86_64-5-bootstrap/yum_cache', '/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-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-master-uc-x86_64-5-bootstrap/dnf_cache', '/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5-bootstrap/root/etc
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc
DEBUG: method _make_users skipped in bootstrap
DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/.initialized
Finish(bootstrap): chroot init
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5
Start: chroot init
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
INFO: mounting tmpfs at /var/lib/mock/dlrn-centos9-master-uc-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-master-uc-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-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c
INFO: calling preinit hooks
INFO: enabled root cache
INFO: /home/centos9-master-uc/data/dlrn-5.cfg newer than root cache; cache will be rebuilt
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5/root_cache/
INFO: enabled package manager cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5/yum_cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-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     5886188      876392     2946728    12636504    10228624
DEBUG: Swap:       16777212     5436696    11340516
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/df', '-H', '-T', '/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5/root
DEBUG: /dev/vda4         xfs    549G  203G  347G  37% /
DEBUG: Child return code was: 0
DEBUG: create skeleton dirs
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/lib/rpm
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/lib/rpm
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/lib/yum
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/lib/yum
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/lib/dbus
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/lib/dbus
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/log
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/log
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/cache/dnf
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/cache/dnf
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/cache/yum
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/cache/yum
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/rpm
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/rpm
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/tmp
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/tmp
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/tmp/ccache
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/tmp/ccache
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/tmp
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/tmp
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/dnf
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/dnf
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/dnf/vars
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/dnf/vars
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/yum.repos.d
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/yum.repos.d
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/yum
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/yum
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/run/lock
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/run/lock
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/pts
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/pts
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/shm
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/shm
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/mapper
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5/root/etc/fstab
DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/yum/yum.conf
DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/dnf/dnf.conf
DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/log/yum.log
DEBUG: rootdir = /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: resultdir = /home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c
INFO: Package manager dnf4 detected and used (direct choice)
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/mock
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/mock
DEBUG: copying CA trust dir into chroot: /etc/pki/ca-trust => /etc/pki/ca-trust
DEBUG: Updating files in /var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5/root/etc/pki/ca-trust
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/./source
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/./source
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/./extracted
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/./extracted
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/source/anchors
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/source/anchors
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/source/blocklist
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/source/blocklist
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/extracted/edk2
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/extracted/edk2
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/extracted/java
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/extracted/java
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/extracted/openssl
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/extracted/openssl
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/extracted/pem
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/extracted/pem
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/extracted/pem/directory-hash
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/extracted/pem/directory-hash
DEBUG: copying CA trust dir into chroot: /usr/share/pki/ca-trust-source => /usr/share/pki/ca-trust-source
DEBUG: Updating files in /var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5/root/usr/share/pki/ca-trust-source
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/usr/share/pki/ca-trust-source
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/usr/share/pki/ca-trust-source/./anchors
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/usr/share/pki/ca-trust-source/./anchors
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/usr/share/pki/ca-trust-source/./blocklist
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/usr/share/pki/ca-trust-source/./blocklist
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/dnf
DEBUG: configure DNF vars
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-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-master-uc-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-master-uc-x86_64-5/root/proc
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/proc', '/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-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-master-uc-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-master-uc-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-master-uc-x86_64-5/root/sys
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/sys', '/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-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-master-uc-x86_64-5/root/dev/shm
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-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-master-uc-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.nqwg4med', '/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-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-master-uc-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-master-uc-x86_64-5/root/var/cache/yum
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5/yum_cache', '/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5/root/var/cache/dnf
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5/dnf_cache', '/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5/root/etc
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc
Start: installing minimal buildroot with dnf
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5/root/installation-homedir
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/installation-homedir
DEBUG: ['/usr/bin/dnf-3', '--installroot', '/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-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-master-uc-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-4a384f4fbed7c9 122 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-ironic-d226f1a19ed0f7e2a03f8 979 kB/s |  65 kB     00:00    
DEBUG: delorean-openstack-cinder-111e43b9c05c3a7ac8e14 136 kB/s | 3.0 kB     00:00    
DEBUG: delorean-ansible-collections-openstack-f584c54d 116 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-aodh-87dde46381c2d56bae998ab 124 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-tobiko-dd516acf49f8b6b5ceca0 119 kB/s | 3.0 kB     00:00    
DEBUG: delorean-python-whitebox-tests-tempest-e056798f 113 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-designate-82652559ea8641b11c 119 kB/s | 3.0 kB     00:00    
DEBUG: delorean-python-glance-tests-tempest-3aeb4376e2 113 kB/s | 3.0 kB     00:00    
DEBUG: delorean-python-keystoneauth1-8b0a181c18ed898f7 111 kB/s | 3.0 kB     00:00    
DEBUG: delorean-python-manila-tests-tempest-326d5a3991 106 kB/s | 3.0 kB     00:00    
DEBUG: delorean-python-neutron-tests-tempest-0d972fbe9 109 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-octavia-2fb6ba9343e39f60f058 112 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-watcher-31879d26f4889c6367d8 108 kB/s | 3.0 kB     00:00    
DEBUG: delorean-edpm-image-builder-ba0f2912b19fd420780 105 kB/s | 3.0 kB     00:00    
DEBUG: delorean-puppet-keystone-4e23d987159f74617052d6 103 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-swift-005d69d1a9f3eb355901b1  99 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-tempest-905cb14d8d6d7225356d 108 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-trove-ui-4596269118fbc21e310 116 kB/s | 3.0 kB     00:00    
DEBUG: CentOS Stream 9 - BaseOS                         72 kB/s | 3.9 kB     00:00    
DEBUG: CentOS Stream 9 - AppStream                     100 kB/s | 4.4 kB     00:00    
DEBUG: CentOS Stream 9 - CRB                            54 kB/s | 5.6 kB     00:00    
DEBUG: CentOS Stream 9 - HighAvailability               73 kB/s | 6.0 kB     00:00    
DEBUG: dlrn-master-testing                             107 kB/s | 3.0 kB     00:00    
DEBUG: dlrn-master-build-deps                           93 kB/s | 3.0 kB     00:00    
DEBUG: centos9-rabbitmq                                 11 kB/s | 3.0 kB     00:00    
DEBUG: centos9-storage                                 103 kB/s | 3.0 kB     00:00    
DEBUG: centos9-opstools                                106 kB/s | 3.0 kB     00:00    
DEBUG: NFV SIG OpenvSwitch                              27 kB/s | 3.0 kB     00:00    
DEBUG: Extra Packages for Enterprise Linux 9 - x86_64  324 kB/s |  31 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-7.el9                          appstream                    32 M
DEBUG:  git-core                                  x86_64  2.47.1-2.el9                          appstream                   4.5 M
DEBUG:  make                                      x86_64  1:4.3-8.el9                           baseos                      536 k
DEBUG:  openstack-macros                          noarch  2023.1.0-0.20250328135226.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-master-testing     492 k
DEBUG:  python3-pbr                               noarch  6.1.1-1.el9s                          delorean-master-testing     146 k
DEBUG:  python3-setuptools_scm                    noarch  7.1.0-2.el9s                          delorean-master-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-master-testing     2.8 M
DEBUG:  rpm-build                                 x86_64  4.16.1.3-38.el9                       appstream                    67 k
DEBUG: Installing dependencies:
DEBUG:  ImageMagick-libs                          x86_64  6.9.12.98-1.el9s                      delorean-master-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.90-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-22.el9                            appstream                    15 k
DEBUG:  avahi-libs                                x86_64  0.8-22.el9                            baseos                       68 k
DEBUG:  bash                                      x86_64  5.1.8-9.el9                           baseos                      1.7 M
DEBUG:  binutils                                  x86_64  2.35.2-65.el9                         baseos                      4.6 M
DEBUG:  binutils-gold                             x86_64  2.35.2-65.el9                         baseos                      735 k
DEBUG:  bluez-libs                                x86_64  5.72-4.el9                            baseos                       83 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-28.el9                            baseos                       12 k
DEBUG:  centos-stream-release                     noarch  9.0-28.el9                            baseos                       24 k
DEBUG:  centos-stream-repos                       noarch  9.0-28.el9                            baseos                      9.5 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-7.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  20250602-1.gita839241.el9             baseos                       87 k
DEBUG:  crypto-policies-scripts                   noarch  20250602-1.gita839241.el9             baseos                       98 k
DEBUG:  cryptsetup-libs                           x86_64  2.7.2-4.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-5.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-11.el9                         baseos                      372 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-7.el9                          appstream                    41 k
DEBUG:  gd                                        x86_64  2.3.2-3.el9                           appstream                   132 k
DEBUG:  gdb-minimal                               x86_64  14.2-4.1.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-198.el9                          baseos                      2.0 M
DEBUG:  glibc-common                              x86_64  2.34-198.el9                          baseos                      305 k
DEBUG:  glibc-devel                               x86_64  2.34-198.el9                          appstream                    36 k
DEBUG:  glibc-gconv-extra                         x86_64  2.34-198.el9                          baseos                      1.7 M
DEBUG:  glibc-headers                             x86_64  2.34-198.el9                          appstream                   543 k
DEBUG:  glibc-minimal-langpack                    x86_64  2.34-198.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-590.el9                        appstream                   2.2 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-8.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-5.el9                           baseos                      388 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-7.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-57.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-7.el9                          baseos                       85 k
DEBUG:  libgcrypt                                 x86_64  1.10.0-11.el9                         baseos                      508 k
DEBUG:  libgexiv2                                 x86_64  0.14.3-1.el9                          appstream                    94 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-7.el9                          baseos                      261 k
DEBUG:  libgpg-error                              x86_64  1.42-5.el9                            baseos                      216 k
DEBUG:  libgs                                     x86_64  9.54.0-19.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-master-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-master-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-7.el9                          baseos                      738 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.3-1.el9                          appstream                    11 k
DEBUG:  llvm-libs                                 x86_64  20.1.3-1.el9                          appstream                    58 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-4.el9                         baseos                      1.5 M
DEBUG:  openssl-libs                              x86_64  1:3.5.0-4.el9                         baseos                      2.7 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  20250606-1.el9                        appstream                   564 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-24.el9                          baseos                      619 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-3.el9                            appstream                   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-master-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-master-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-master-testing      28 k
DEBUG:  python3-packaging                         noarch  24.2-2.el9s                           delorean-master-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-master-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-master-testing     1.2 M
DEBUG:  python3-setuptools-wheel                  noarch  65.5.1-2.el9s                         delorean-master-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-master-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-38.el9                       baseos                      536 k
DEBUG:  rpm-build-libs                            x86_64  4.16.1.3-38.el9                       baseos                       89 k
DEBUG:  rpm-libs                                  x86_64  4.16.1.3-38.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-13.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-8.el9                          baseos                      643 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.3-1.el9                          appstream                   8.5 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-master-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: 363 M
DEBUG: Installed size: 1.2 G
DEBUG: Downloading Packages:
DEBUG: [SKIPPED] openstack-macros-2023.1.0-0.20250328135226.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.90-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-22.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-65.el9.x86_64.rpm: Already downloaded                
DEBUG: [SKIPPED] binutils-gold-2.35.2-65.el9.x86_64.rpm: Already downloaded           
DEBUG: [SKIPPED] bluez-libs-5.72-4.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-28.el9.noarch.rpm: Already downloaded            
DEBUG: [SKIPPED] centos-stream-release-9.0-28.el9.noarch.rpm: Already downloaded      
DEBUG: [SKIPPED] centos-stream-repos-9.0-28.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-20250602-1.gita839241.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] crypto-policies-scripts-20250602-1.gita839241.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] cryptsetup-libs-2.7.2-4.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-5.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-11.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-198.el9.x86_64.rpm: Already downloaded                    
DEBUG: [SKIPPED] glibc-common-2.34-198.el9.x86_64.rpm: Already downloaded             
DEBUG: [SKIPPED] glibc-gconv-extra-2.34-198.el9.x86_64.rpm: Already downloaded        
DEBUG: [SKIPPED] glibc-minimal-langpack-2.34-198.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-8.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-5.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-7.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-57.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-7.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-7.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-7.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-4.el9.x86_64.rpm: Already downloaded                   
DEBUG: [SKIPPED] openssl-libs-3.5.0-4.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-24.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-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-38.el9.x86_64.rpm: Already downloaded                   
DEBUG: [SKIPPED] rpm-build-libs-4.16.1.3-38.el9.x86_64.rpm: Already downloaded        
DEBUG: [SKIPPED] rpm-libs-4.16.1.3-38.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-13.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-8.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-22.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-7.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-7.el9.x86_64.rpm: Already downloaded                      
DEBUG: [SKIPPED] gcc-plugin-annobin-11.5.0-7.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.1.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-2.el9.x86_64.rpm: Already downloaded                 
DEBUG: [SKIPPED] glibc-devel-2.34-198.el9.x86_64.rpm: Already downloaded              
DEBUG: [SKIPPED] glibc-headers-2.34-198.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-590.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.14.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-19.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.3-1.el9.x86_64.rpm: Already downloaded          
DEBUG: [SKIPPED] llvm-libs-20.1.3-1.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-20250606-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-Net-SSLeay-1.94-3.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-38.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.3-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-7.el9.x86_64                           1/511 
DEBUG:   Running scriptlet: libgcc-11.5.0-7.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-20250606-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.3-1.el9.x86_64                 22/511 
DEBUG:   Installing       : libX11-common-1.7.0-11.el9.noarch                   23/511 
DEBUG:   Installing       : kernel-headers-5.14.0-590.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-28.el9.noarch                   38/511 
DEBUG:   Installing       : centos-stream-repos-9.0-28.el9.noarch               39/511 
DEBUG: warning: /etc/dnf/vars/stream created as /etc/dnf/vars/stream.rpmnew
DEBUG:   Installing       : centos-stream-release-9.0-28.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-198.el9.x86_64               45/511 
DEBUG:   Running scriptlet: glibc-gconv-extra-2.34-198.el9.x86_64               45/511 
DEBUG:   Installing       : glibc-minimal-langpack-2.34-198.el9.x86_64          46/511 
DEBUG:   Installing       : glibc-common-2.34-198.el9.x86_64                    47/511 
DEBUG:   Running scriptlet: glibc-2.34-198.el9.x86_64                           48/511 
DEBUG:   Installing       : glibc-2.34-198.el9.x86_64                           48/511 
DEBUG:   Running scriptlet: glibc-2.34-198.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-7.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-5.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-8.el9.x86_64                     64/511 
DEBUG:   Installing       : libffi-3.4.2-8.el9.x86_64                           65/511 
DEBUG:   Installing       : crypto-policies-20250602-1.gita839241.el9.noarch    66/511 
DEBUG:   Running scriptlet: crypto-policies-20250602-1.gita839241.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-7.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.3-1.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-4.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-5.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-22.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-20250602-1.gita839241.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-4.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-13.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-7.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-Pod-Escapes-1:1.07-460.el9.noarch             268/511 
DEBUG:   Installing       : perl-Text-Tabs+Wrap-2013.0523-460.el9.noarch       269/511 
DEBUG:   Installing       : perl-IO-Socket-SSL-2.073-2.el9.noarch              270/511 
DEBUG:   Installing       : perl-Net-SSLeay-1.94-3.el9.x86_64                  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.72-4.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-7.el9.x86_64                      317/511 
DEBUG:   Installing       : libcbor-0.7.0-5.el9.x86_64                         318/511 
DEBUG:   Installing       : libdb-5.3.28-57.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-24.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-4.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-8.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-65.el9.x86_64                 356/511 
DEBUG:   Installing       : binutils-2.35.2-65.el9.x86_64                      357/511 
DEBUG:   Running scriptlet: binutils-2.35.2-65.el9.x86_64                      357/511 
DEBUG:   Installing       : elfutils-0.193-1.el9.x86_64                        358/511 
DEBUG:   Installing       : gdb-minimal-14.2-4.1.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-38.el9.x86_64                         362/511 
DEBUG:   Installing       : rpm-libs-4.16.1.3-38.el9.x86_64                    363/511 
DEBUG:   Installing       : rpm-build-libs-4.16.1.3-38.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-2.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-11.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.90-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-22.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.14.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.3-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-198.el9.x86_64                  449/511 
DEBUG:   Installing       : libxcrypt-devel-4.4.18-3.el9.x86_64                450/511 
DEBUG:   Installing       : glibc-devel-2.34-198.el9.x86_64                    451/511 
DEBUG:   Installing       : gcc-11.5.0-7.el9.x86_64                            452/511 
DEBUG:   Installing       : annobin-12.93-1.el9.x86_64                         453/511 
DEBUG:   Installing       : gcc-plugin-annobin-11.5.0-7.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-38.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-19.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.20250328135226.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-20250602-1.gita839241.el   511/511 
DEBUG:   Running scriptlet: nss-3.101.0-10.el9.x86_64                          511/511 
DEBUG:   Running scriptlet: rpm-4.16.1.3-38.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.20250328135226.ce6a1   511/511 
DEBUG:   Verifying        : openstack-macros-2023.1.0-0.20250328135226.ce6a1     1/511 
DEBUG:   Verifying        : ModemManager-glib-1.20.2-1.el9.x86_64                2/511 
DEBUG:   Verifying        : NetworkManager-libnm-1:1.53.90-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-22.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-65.el9.x86_64                       11/511 
DEBUG:   Verifying        : binutils-gold-2.35.2-65.el9.x86_64                  12/511 
DEBUG:   Verifying        : bluez-libs-5.72-4.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-28.el9.noarch                   18/511 
DEBUG:   Verifying        : centos-stream-release-9.0-28.el9.noarch             19/511 
DEBUG:   Verifying        : centos-stream-repos-9.0-28.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-20250602-1.gita839241.el9.noarch    26/511 
DEBUG:   Verifying        : crypto-policies-scripts-20250602-1.gita839241.el    27/511 
DEBUG:   Verifying        : cryptsetup-libs-2.7.2-4.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-5.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-11.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-198.el9.x86_64                           60/511 
DEBUG:   Verifying        : glibc-common-2.34-198.el9.x86_64                    61/511 
DEBUG:   Verifying        : glibc-gconv-extra-2.34-198.el9.x86_64               62/511 
DEBUG:   Verifying        : glibc-minimal-langpack-2.34-198.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-8.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-5.el9.x86_64                       88/511 
DEBUG:   Verifying        : libassuan-2.5.5-3.el9.x86_64                        89/511 
DEBUG:   Verifying        : libatomic-11.5.0-7.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-57.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-7.el9.x86_64                         106/511 
DEBUG:   Verifying        : libgcrypt-1.10.0-11.el9.x86_64                     107/511 
DEBUG:   Verifying        : libgomp-11.5.0-7.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-7.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-4.el9.x86_64                       155/511 
DEBUG:   Verifying        : openssl-libs-1:3.5.0-4.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-24.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-POSIX-1.94-481.el9.x86_64                     188/511 
DEBUG:   Verifying        : perl-PathTools-3.78-461.el9.x86_64                 189/511 
DEBUG:   Verifying        : perl-Pod-Escapes-1:1.07-460.el9.noarch             190/511 
DEBUG:   Verifying        : perl-Pod-Perldoc-3.28.01-461.el9.noarch            191/511 
DEBUG:   Verifying        : perl-Pod-Simple-1:3.42-4.el9.noarch                192/511 
DEBUG:   Verifying        : perl-Pod-Usage-4:2.01-4.el9.noarch                 193/511 
DEBUG:   Verifying        : perl-Scalar-List-Utils-4:1.56-462.el9.x86_64       194/511 
DEBUG:   Verifying        : perl-SelectSaver-1.02-481.el9.noarch               195/511 
DEBUG:   Verifying        : perl-Socket-4:2.031-4.el9.x86_64                   196/511 
DEBUG:   Verifying        : perl-Storable-1:3.21-460.el9.x86_64                197/511 
DEBUG:   Verifying        : perl-Symbol-1.08-481.el9.noarch                    198/511 
DEBUG:   Verifying        : perl-Term-ANSIColor-5.01-461.el9.noarch            199/511 
DEBUG:   Verifying        : perl-Term-Cap-1.17-460.el9.noarch                  200/511 
DEBUG:   Verifying        : perl-Text-ParseWords-3.30-460.el9.noarch           201/511 
DEBUG:   Verifying        : perl-Text-Tabs+Wrap-2013.0523-460.el9.noarch       202/511 
DEBUG:   Verifying        : perl-Time-Local-2:1.300-7.el9.noarch               203/511 
DEBUG:   Verifying        : perl-URI-5.09-3.el9.noarch                         204/511 
DEBUG:   Verifying        : perl-base-2.27-481.el9.noarch                      205/511 
DEBUG:   Verifying        : perl-constant-1.33-461.el9.noarch                  206/511 
DEBUG:   Verifying        : perl-if-0.60.800-481.el9.noarch                    207/511 
DEBUG:   Verifying        : perl-interpreter-4:5.32.1-481.el9.x86_64           208/511 
DEBUG:   Verifying        : perl-libnet-3.13-4.el9.noarch                      209/511 
DEBUG:   Verifying        : perl-libs-4:5.32.1-481.el9.x86_64                  210/511 
DEBUG:   Verifying        : perl-mro-1.23-481.el9.x86_64                       211/511 
DEBUG:   Verifying        : perl-overload-1.31-481.el9.noarch                  212/511 
DEBUG:   Verifying        : perl-overloading-0.02-481.el9.noarch               213/511 
DEBUG:   Verifying        : perl-parent-1:0.238-460.el9.noarch                 214/511 
DEBUG:   Verifying        : perl-podlators-1:4.14-460.el9.noarch               215/511 
DEBUG:   Verifying        : perl-subs-1.03-481.el9.noarch                      216/511 
DEBUG:   Verifying        : perl-vars-1.05-481.el9.noarch                      217/511 
DEBUG:   Verifying        : pkgconf-1.7.3-10.el9.x86_64                        218/511 
DEBUG:   Verifying        : pkgconf-m4-1.7.3-10.el9.noarch                     219/511 
DEBUG:   Verifying        : pkgconf-pkg-config-1.7.3-10.el9.x86_64             220/511 
DEBUG:   Verifying        : polkit-0.117-13.el9.x86_64                         221/511 
DEBUG:   Verifying        : polkit-libs-0.117-13.el9.x86_64                    222/511 
DEBUG:   Verifying        : polkit-pkla-compat-0.1-21.el9.x86_64               223/511 
DEBUG:   Verifying        : popt-1.18-8.el9.x86_64                             224/511 
DEBUG:   Verifying        : publicsuffix-list-dafsa-20210518-3.el9.noarch      225/511 
DEBUG:   Verifying        : python3-3.9.21-2.el9.x86_64                        226/511 
DEBUG:   Verifying        : python3-chardet-4.0.0-5.el9.noarch                 227/511 
DEBUG:   Verifying        : python3-dns-2.6.1-3.el9.noarch                     228/511 
DEBUG:   Verifying        : python3-idna-2.10-7.el9.1.noarch                   229/511 
DEBUG:   Verifying        : python3-libs-3.9.21-2.el9.x86_64                   230/511 
DEBUG:   Verifying        : python3-pip-wheel-21.3.1-1.el9.noarch              231/511 
DEBUG:   Verifying        : python3-pysocks-1.7.1-12.el9.noarch                232/511 
DEBUG:   Verifying        : python3-six-1.15.0-9.el9.noarch                    233/511 
DEBUG:   Verifying        : python3-urllib3-1.26.5-6.el9.noarch                234/511 
DEBUG:   Verifying        : readline-8.1-4.el9.x86_64                          235/511 
DEBUG:   Verifying        : rpm-4.16.1.3-38.el9.x86_64                         236/511 
DEBUG:   Verifying        : rpm-build-libs-4.16.1.3-38.el9.x86_64              237/511 
DEBUG:   Verifying        : rpm-libs-4.16.1.3-38.el9.x86_64                    238/511 
DEBUG:   Verifying        : sed-4.8-9.el9.x86_64                               239/511 
DEBUG:   Verifying        : setup-2.13.7-10.el9.noarch                         240/511 
DEBUG:   Verifying        : shadow-utils-2:4.9-13.el9.x86_64                   241/511 
DEBUG:   Verifying        : shared-mime-info-2.1-5.el9.x86_64                  242/511 
DEBUG:   Verifying        : sqlite-libs-3.34.1-8.el9.x86_64                    243/511 
DEBUG:   Verifying        : systemd-252-53.el9.x86_64                          244/511 
DEBUG:   Verifying        : systemd-libs-252-53.el9.x86_64                     245/511 
DEBUG:   Verifying        : systemd-pam-252-53.el9.x86_64                      246/511 
DEBUG:   Verifying        : systemd-rpm-macros-252-53.el9.noarch               247/511 
DEBUG:   Verifying        : systemd-udev-252-53.el9.x86_64                     248/511 
DEBUG:   Verifying        : tar-2:1.34-7.el9.x86_64                            249/511 
DEBUG:   Verifying        : tpm2-tss-3.2.3-1.el9.x86_64                        250/511 
DEBUG:   Verifying        : tzdata-2025b-1.el9.noarch                          251/511 
DEBUG:   Verifying        : unzip-6.0-58.el9.x86_64                            252/511 
DEBUG:   Verifying        : util-linux-2.37.4-21.el9.x86_64                    253/511 
DEBUG:   Verifying        : util-linux-core-2.37.4-21.el9.x86_64               254/511 
DEBUG:   Verifying        : which-2.21-29.el9.x86_64                           255/511 
DEBUG:   Verifying        : xz-5.2.5-8.el9.x86_64                              256/511 
DEBUG:   Verifying        : xz-libs-5.2.5-8.el9.x86_64                         257/511 
DEBUG:   Verifying        : zip-3.0-35.el9.x86_64                              258/511 
DEBUG:   Verifying        : zlib-1.2.11-41.el9.x86_64                          259/511 
DEBUG:   Verifying        : zstd-1.5.5-1.el9.x86_64                            260/511 
DEBUG:   Verifying        : LibRaw-0.21.1-1.el9.x86_64                         261/511 
DEBUG:   Verifying        : abattis-cantarell-fonts-0.301-4.el9.noarch         262/511 
DEBUG:   Verifying        : adobe-mappings-cmap-20171205-12.el9.noarch         263/511 
DEBUG:   Verifying        : adobe-mappings-cmap-deprecated-20171205-12.el9.n   264/511 
DEBUG:   Verifying        : adobe-mappings-pdf-20180407-10.el9.noarch          265/511 
DEBUG:   Verifying        : adwaita-cursor-theme-40.1.1-3.el9.noarch           266/511 
DEBUG:   Verifying        : adwaita-icon-theme-40.1.1-3.el9.noarch             267/511 
DEBUG:   Verifying        : alsa-lib-1.2.13-2.el9.x86_64                       268/511 
DEBUG:   Verifying        : annobin-12.93-1.el9.x86_64                         269/511 
DEBUG:   Verifying        : at-spi2-atk-2.38.0-4.el9.x86_64                    270/511 
DEBUG:   Verifying        : at-spi2-core-2.40.3-1.el9.x86_64                   271/511 
DEBUG:   Verifying        : atk-2.36.0-5.el9.x86_64                            272/511 
DEBUG:   Verifying        : avahi-glib-0.8-22.el9.x86_64                       273/511 
DEBUG:   Verifying        : cairo-1.17.4-7.el9.x86_64                          274/511 
DEBUG:   Verifying        : cairo-gobject-1.17.4-7.el9.x86_64                  275/511 
DEBUG:   Verifying        : colord-libs-1.4.5-4.el9.x86_64                     276/511 
DEBUG:   Verifying        : composefs-libs-1.0.8-1.el9.x86_64                  277/511 
DEBUG:   Verifying        : cpp-11.5.0-7.el9.x86_64                            278/511 
DEBUG:   Verifying        : dconf-0.40.0-6.el9.x86_64                          279/511 
DEBUG:   Verifying        : debugedit-5.0-10.el9.x86_64                        280/511 
DEBUG:   Verifying        : dwz-0.14-3.el9.x86_64                              281/511 
DEBUG:   Verifying        : efi-srpm-macros-6-2.el9.noarch                     282/511 
DEBUG:   Verifying        : exempi-2.6.0-0.2.20211007gite23c213.el9.x86_64     283/511 
DEBUG:   Verifying        : exiv2-0.27.5-2.el9.x86_64                          284/511 
DEBUG:   Verifying        : exiv2-libs-0.27.5-2.el9.x86_64                     285/511 
DEBUG:   Verifying        : fdk-aac-free-2.0.0-8.el9.x86_64                    286/511 
DEBUG:   Verifying        : flac-libs-1.3.3-12.el9.x86_64                      287/511 
DEBUG:   Verifying        : flatpak-1.12.9-4.el9.x86_64                        288/511 
DEBUG:   Verifying        : flatpak-session-helper-1.12.9-4.el9.x86_64         289/511 
DEBUG:   Verifying        : fontconfig-2.14.0-2.el9.x86_64                     290/511 
DEBUG:   Verifying        : fonts-srpm-macros-1:2.0.5-7.el9.1.noarch           291/511 
DEBUG:   Verifying        : fribidi-1.0.10-6.el9.2.x86_64                      292/511 
DEBUG:   Verifying        : gawk-all-langpacks-5.1.0-6.el9.x86_64              293/511 
DEBUG:   Verifying        : gcc-11.5.0-7.el9.x86_64                            294/511 
DEBUG:   Verifying        : gcc-plugin-annobin-11.5.0-7.el9.x86_64             295/511 
DEBUG:   Verifying        : gd-2.3.2-3.el9.x86_64                              296/511 
DEBUG:   Verifying        : gdb-minimal-14.2-4.1.el9.x86_64                    297/511 
DEBUG:   Verifying        : gdk-pixbuf2-2.42.6-4.el9.x86_64                    298/511 
DEBUG:   Verifying        : gdk-pixbuf2-modules-2.42.6-4.el9.x86_64            299/511 
DEBUG:   Verifying        : geoclue2-2.6.0-7.el9.x86_64                        300/511 
DEBUG:   Verifying        : ghc-srpm-macros-1.5.0-6.el9.noarch                 301/511 
DEBUG:   Verifying        : giflib-5.2.1-9.el9.x86_64                          302/511 
DEBUG:   Verifying        : git-core-2.47.1-2.el9.x86_64                       303/511 
DEBUG:   Verifying        : glibc-devel-2.34-198.el9.x86_64                    304/511 
DEBUG:   Verifying        : glibc-headers-2.34-198.el9.x86_64                  305/511 
DEBUG:   Verifying        : go-srpm-macros-3.6.0-11.el9.noarch                 306/511 
DEBUG:   Verifying        : google-droid-sans-fonts-20200215-11.el9.2.noarch   307/511 
DEBUG:   Verifying        : graphene-1.10.6-2.el9.x86_64                       308/511 
DEBUG:   Verifying        : graphviz-2.44.0-26.el9.x86_64                      309/511 
DEBUG:   Verifying        : gsm-1.0.19-6.el9.x86_64                            310/511 
DEBUG:   Verifying        : gstreamer1-1.22.12-3.el9.x86_64                    311/511 
DEBUG:   Verifying        : gstreamer1-plugins-base-1.22.12-4.el9.x86_64       312/511 
DEBUG:   Verifying        : gtk-update-icon-cache-3.24.31-5.el9.x86_64         313/511 
DEBUG:   Verifying        : gtk2-2.24.33-8.el9.x86_64                          314/511 
DEBUG:   Verifying        : gtk3-3.24.31-5.el9.x86_64                          315/511 
DEBUG:   Verifying        : hicolor-icon-theme-0.17-13.el9.noarch              316/511 
DEBUG:   Verifying        : imath-3.1.2-1.el9.x86_64                           317/511 
DEBUG:   Verifying        : iso-codes-4.6.0-3.el9.noarch                       318/511 
DEBUG:   Verifying        : jasper-libs-2.0.28-3.el9.x86_64                    319/511 
DEBUG:   Verifying        : jbig2dec-libs-0.19-7.el9.x86_64                    320/511 
DEBUG:   Verifying        : jbigkit-libs-2.1-23.el9.x86_64                     321/511 
DEBUG:   Verifying        : kernel-headers-5.14.0-590.el9.x86_64               322/511 
DEBUG:   Verifying        : kernel-srpm-macros-1.0-13.el9.noarch               323/511 
DEBUG:   Verifying        : langpacks-core-font-en-3.0-16.el9.noarch           324/511 
DEBUG:   Verifying        : lcms2-2.12-3.el9.x86_64                            325/511 
DEBUG:   Verifying        : libICE-1.0.10-8.el9.x86_64                         326/511 
DEBUG:   Verifying        : libSM-1.2.3-10.el9.x86_64                          327/511 
DEBUG:   Verifying        : libX11-1.7.0-11.el9.x86_64                         328/511 
DEBUG:   Verifying        : libX11-common-1.7.0-11.el9.noarch                  329/511 
DEBUG:   Verifying        : libX11-xcb-1.7.0-11.el9.x86_64                     330/511 
DEBUG:   Verifying        : libXau-1.0.9-8.el9.x86_64                          331/511 
DEBUG:   Verifying        : libXaw-1.0.13-19.el9.x86_64                        332/511 
DEBUG:   Verifying        : libXcomposite-0.4.5-7.el9.x86_64                   333/511 
DEBUG:   Verifying        : libXcursor-1.2.0-7.el9.x86_64                      334/511 
DEBUG:   Verifying        : libXdamage-1.1.5-7.el9.x86_64                      335/511 
DEBUG:   Verifying        : libXext-1.3.4-8.el9.x86_64                         336/511 
DEBUG:   Verifying        : libXfixes-5.0.3-16.el9.x86_64                      337/511 
DEBUG:   Verifying        : libXft-2.3.3-8.el9.x86_64                          338/511 
DEBUG:   Verifying        : libXi-1.7.10-8.el9.x86_64                          339/511 
DEBUG:   Verifying        : libXinerama-1.1.4-10.el9.x86_64                    340/511 
DEBUG:   Verifying        : libXmu-1.1.3-8.el9.x86_64                          341/511 
DEBUG:   Verifying        : libXpm-3.5.13-10.el9.x86_64                        342/511 
DEBUG:   Verifying        : libXrandr-1.5.2-8.el9.x86_64                       343/511 
DEBUG:   Verifying        : libXrender-0.9.10-16.el9.x86_64                    344/511 
DEBUG:   Verifying        : libXt-1.2.0-6.el9.x86_64                           345/511 
DEBUG:   Verifying        : libXtst-1.2.3-16.el9.x86_64                        346/511 
DEBUG:   Verifying        : libXv-1.0.11-16.el9.x86_64                         347/511 
DEBUG:   Verifying        : libXxf86vm-1.1.4-18.el9.x86_64                     348/511 
DEBUG:   Verifying        : libappstream-glib-0.7.18-5.el9.x86_64              349/511 
DEBUG:   Verifying        : libasyncns-0.8-22.el9.x86_64                       350/511 
DEBUG:   Verifying        : libcanberra-0.30-27.el9.x86_64                     351/511 
DEBUG:   Verifying        : libcanberra-gtk2-0.30-27.el9.x86_64                352/511 
DEBUG:   Verifying        : libcanberra-gtk3-0.30-27.el9.x86_64                353/511 
DEBUG:   Verifying        : libdatrie-0.2.13-4.el9.x86_64                      354/511 
DEBUG:   Verifying        : libdrm-2.4.123-2.el9.x86_64                        355/511 
DEBUG:   Verifying        : libepoxy-1.5.5-4.el9.x86_64                        356/511 
DEBUG:   Verifying        : libexif-0.6.22-6.el9.x86_64                        357/511 
DEBUG:   Verifying        : libfontenc-1.1.3-17.el9.x86_64                     358/511 
DEBUG:   Verifying        : libgexiv2-0.14.3-1.el9.x86_64                      359/511 
DEBUG:   Verifying        : libglvnd-1:1.3.4-1.el9.x86_64                      360/511 
DEBUG:   Verifying        : libglvnd-egl-1:1.3.4-1.el9.x86_64                  361/511 
DEBUG:   Verifying        : libglvnd-glx-1:1.3.4-1.el9.x86_64                  362/511 
DEBUG:   Verifying        : libgs-9.54.0-19.el9.x86_64                         363/511 
DEBUG:   Verifying        : libgsf-1.14.47-5.el9.x86_64                        364/511 
DEBUG:   Verifying        : libgxps-0.3.2-3.el9.x86_64                         365/511 
DEBUG:   Verifying        : libijs-0.35-15.el9.x86_64                          366/511 
DEBUG:   Verifying        : libiptcdata-1.0.5-10.el9.x86_64                    367/511 
DEBUG:   Verifying        : libjpeg-turbo-2.0.90-7.el9.x86_64                  368/511 
DEBUG:   Verifying        : libldac-2.0.2.3-10.el9.x86_64                      369/511 
DEBUG:   Verifying        : libmpc-1.2.1-4.el9.x86_64                          370/511 
DEBUG:   Verifying        : libnotify-0.7.9-8.el9.x86_64                       371/511 
DEBUG:   Verifying        : libogg-2:1.3.4-6.el9.x86_64                        372/511 
DEBUG:   Verifying        : libosinfo-1.10.0-1.el9.x86_64                      373/511 
DEBUG:   Verifying        : libpaper-1.1.28-4.el9.x86_64                       374/511 
DEBUG:   Verifying        : libproxy-webkitgtk4-0.4.15-35.el9.x86_64           375/511 
DEBUG:   Verifying        : librsvg2-2.50.7-3.el9.x86_64                       376/511 
DEBUG:   Verifying        : libsbc-1.4-9.el9.x86_64                            377/511 
DEBUG:   Verifying        : libsndfile-1.0.31-9.el9.x86_64                     378/511 
DEBUG:   Verifying        : libsoup-2.72.0-10.el9.x86_64                       379/511 
DEBUG:   Verifying        : libstemmer-0-18.585svn.el9.x86_64                  380/511 
DEBUG:   Verifying        : libthai-0.1.28-8.el9.x86_64                        381/511 
DEBUG:   Verifying        : libtheora-1:1.1.1-31.el9.x86_64                    382/511 
DEBUG:   Verifying        : libtiff-4.4.0-13.el9.x86_64                        383/511 
DEBUG:   Verifying        : libtracker-sparql-3.1.2-3.el9.x86_64               384/511 
DEBUG:   Verifying        : libvorbis-1:1.3.7-5.el9.x86_64                     385/511 
DEBUG:   Verifying        : libwayland-client-1.21.0-1.el9.x86_64              386/511 
DEBUG:   Verifying        : libwayland-cursor-1.21.0-1.el9.x86_64              387/511 
DEBUG:   Verifying        : libwayland-egl-1.21.0-1.el9.x86_64                 388/511 
DEBUG:   Verifying        : libwayland-server-1.21.0-1.el9.x86_64              389/511 
DEBUG:   Verifying        : libwebp-1.2.0-8.el9.x86_64                         390/511 
DEBUG:   Verifying        : libwmf-lite-0.2.12-10.el9.x86_64                   391/511 
DEBUG:   Verifying        : libxcb-1.13.1-9.el9.x86_64                         392/511 
DEBUG:   Verifying        : libxcrypt-compat-4.4.18-3.el9.x86_64               393/511 
DEBUG:   Verifying        : libxcrypt-devel-4.4.18-3.el9.x86_64                394/511 
DEBUG:   Verifying        : libxkbcommon-1.0.3-4.el9.x86_64                    395/511 
DEBUG:   Verifying        : libxshmfence-1.3-10.el9.x86_64                     396/511 
DEBUG:   Verifying        : libxslt-1.1.34-12.el9.x86_64                       397/511 
DEBUG:   Verifying        : llvm-filesystem-20.1.3-1.el9.x86_64                398/511 
DEBUG:   Verifying        : llvm-libs-20.1.3-1.el9.x86_64                      399/511 
DEBUG:   Verifying        : low-memory-monitor-2.1-4.el9.x86_64                400/511 
DEBUG:   Verifying        : lua-srpm-macros-1-6.el9.noarch                     401/511 
DEBUG:   Verifying        : mesa-dri-drivers-24.2.8-2.el9.x86_64               402/511 
DEBUG:   Verifying        : mesa-filesystem-24.2.8-2.el9.x86_64                403/511 
DEBUG:   Verifying        : mesa-libEGL-24.2.8-2.el9.x86_64                    404/511 
DEBUG:   Verifying        : mesa-libGL-24.2.8-2.el9.x86_64                     405/511 
DEBUG:   Verifying        : mesa-libgbm-24.2.8-2.el9.x86_64                    406/511 
DEBUG:   Verifying        : mesa-libglapi-24.2.8-2.el9.x86_64                  407/511 
DEBUG:   Verifying        : mkfontscale-1.2.1-3.el9.x86_64                     408/511 
DEBUG:   Verifying        : nspr-4.35.0-17.el9.x86_64                          409/511 
DEBUG:   Verifying        : nss-3.101.0-10.el9.x86_64                          410/511 
DEBUG:   Verifying        : nss-softokn-3.101.0-10.el9.x86_64                  411/511 
DEBUG:   Verifying        : nss-softokn-freebl-3.101.0-10.el9.x86_64           412/511 
DEBUG:   Verifying        : nss-sysinit-3.101.0-10.el9.x86_64                  413/511 
DEBUG:   Verifying        : nss-util-3.101.0-10.el9.x86_64                     414/511 
DEBUG:   Verifying        : ocaml-srpm-macros-6-6.el9.noarch                   415/511 
DEBUG:   Verifying        : openblas-srpm-macros-2-11.el9.noarch               416/511 
DEBUG:   Verifying        : openexr-libs-3.1.1-3.el9.x86_64                    417/511 
DEBUG:   Verifying        : openjpeg2-2.4.0-8.el9.x86_64                       418/511 
DEBUG:   Verifying        : opus-1.3.1-10.el9.x86_64                           419/511 
DEBUG:   Verifying        : orc-0.4.31-8.el9.x86_64                            420/511 
DEBUG:   Verifying        : osinfo-db-20250606-1.el9.noarch                    421/511 
DEBUG:   Verifying        : osinfo-db-tools-1.10.0-1.el9.x86_64                422/511 
DEBUG:   Verifying        : ostree-libs-2025.2-1.el9.x86_64                    423/511 
DEBUG:   Verifying        : p11-kit-server-0.25.3-3.el9.x86_64                 424/511 
DEBUG:   Verifying        : pango-1.48.7-3.el9.x86_64                          425/511 
DEBUG:   Verifying        : patch-2.7.6-16.el9.x86_64                          426/511 
DEBUG:   Verifying        : perl-NDBM_File-1.15-481.el9.x86_64                 427/511 
DEBUG:   Verifying        : perl-Net-SSLeay-1.94-3.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-38.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.3-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.90-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-22.el9.x86_64                                                  
DEBUG:   avahi-libs-0.8-22.el9.x86_64                                                  
DEBUG:   basesystem-11-13.el9.noarch                                                   
DEBUG:   bash-5.1.8-9.el9.x86_64                                                       
DEBUG:   binutils-2.35.2-65.el9.x86_64                                                 
DEBUG:   binutils-gold-2.35.2-65.el9.x86_64                                            
DEBUG:   bluez-libs-5.72-4.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-28.el9.noarch                                             
DEBUG:   centos-stream-release-9.0-28.el9.noarch                                       
DEBUG:   centos-stream-repos-9.0-28.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-7.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-20250602-1.gita839241.el9.noarch                              
DEBUG:   crypto-policies-scripts-20250602-1.gita839241.el9.noarch                      
DEBUG:   cryptsetup-libs-2.7.2-4.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-5.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-11.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-7.el9.x86_64                                                       
DEBUG:   gcc-plugin-annobin-11.5.0-7.el9.x86_64                                        
DEBUG:   gd-2.3.2-3.el9.x86_64                                                         
DEBUG:   gdb-minimal-14.2-4.1.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-2.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-198.el9.x86_64                                                     
DEBUG:   glibc-common-2.34-198.el9.x86_64                                              
DEBUG:   glibc-devel-2.34-198.el9.x86_64                                               
DEBUG:   glibc-gconv-extra-2.34-198.el9.x86_64                                         
DEBUG:   glibc-headers-2.34-198.el9.x86_64                                             
DEBUG:   glibc-minimal-langpack-2.34-198.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-590.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-8.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-5.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-7.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-57.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-7.el9.x86_64                                                    
DEBUG:   libgcrypt-1.10.0-11.el9.x86_64                                                
DEBUG:   libgexiv2-0.14.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-7.el9.x86_64                                                   
DEBUG:   libgpg-error-1.42-5.el9.x86_64                                                
DEBUG:   libgs-9.54.0-19.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-7.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.3-1.el9.x86_64                                           
DEBUG:   llvm-libs-20.1.3-1.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-4.el9.x86_64                                                  
DEBUG:   openssl-libs-1:3.5.0-4.el9.x86_64                                             
DEBUG:   openstack-macros-2023.1.0-0.20250328135226.ce6a105.el9.noarch                 
DEBUG:   opus-1.3.1-10.el9.x86_64                                                      
DEBUG:   orc-0.4.31-8.el9.x86_64                                                       
DEBUG:   osinfo-db-20250606-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-24.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-3.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-38.el9.x86_64                                                    
DEBUG:   rpm-build-4.16.1.3-38.el9.x86_64                                              
DEBUG:   rpm-build-libs-4.16.1.3-38.el9.x86_64                                         
DEBUG:   rpm-libs-4.16.1.3-38.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-13.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-8.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.3-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-master-uc-x86_64-5/root
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5/root/etc/os-release
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/RPMS
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/RPMS
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/SPECS
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/SPECS
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/SRPMS
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/SRPMS
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/SOURCES
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/SOURCES
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/BUILD
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/BUILD
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/BUILDROOT
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/BUILDROOT
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/originals
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/originals
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir
DEBUG: child environment: None
DEBUG: Executing command: ['userdel', '-f', 'mockbuild', '--prefix', '/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-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-master-uc-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', '1020', '-g', '135', '-N', '-d', '/builddir', '--prefix', '/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-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-master-uc-x86_64-5/root_cache/cache.tar.gz', '-C', '/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-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-7.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-20250606-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.3-1.el9.x86_64
DEBUG: libX11-common-1.7.0-11.el9.noarch
DEBUG: kernel-headers-5.14.0-590.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-28.el9.noarch
DEBUG: centos-stream-repos-9.0-28.el9.noarch
DEBUG: centos-stream-release-9.0-28.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-198.el9.x86_64
DEBUG: glibc-minimal-langpack-2.34-198.el9.x86_64
DEBUG: glibc-common-2.34-198.el9.x86_64
DEBUG: glibc-2.34-198.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-7.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-5.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-8.el9.x86_64
DEBUG: libffi-3.4.2-8.el9.x86_64
DEBUG: crypto-policies-20250602-1.gita839241.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-7.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.3-1.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-4.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-5.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-22.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-20250602-1.gita839241.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-4.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-13.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-7.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-Pod-Escapes-1.07-460.el9.noarch
DEBUG: perl-Text-Tabs+Wrap-2013.0523-460.el9.noarch
DEBUG: perl-IO-Socket-SSL-2.073-2.el9.noarch
DEBUG: perl-Net-SSLeay-1.94-3.el9.x86_64
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.72-4.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-7.el9.x86_64
DEBUG: libcbor-0.7.0-5.el9.x86_64
DEBUG: libdb-5.3.28-57.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-24.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-4.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-8.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-65.el9.x86_64
DEBUG: binutils-2.35.2-65.el9.x86_64
DEBUG: elfutils-0.193-1.el9.x86_64
DEBUG: gdb-minimal-14.2-4.1.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-38.el9.x86_64
DEBUG: rpm-libs-4.16.1.3-38.el9.x86_64
DEBUG: rpm-build-libs-4.16.1.3-38.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-2.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-11.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.90-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-22.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.14.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.3-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-198.el9.x86_64
DEBUG: libxcrypt-devel-4.4.18-3.el9.x86_64
DEBUG: glibc-devel-2.34-198.el9.x86_64
DEBUG: gcc-11.5.0-7.el9.x86_64
DEBUG: annobin-12.93-1.el9.x86_64
DEBUG: gcc-plugin-annobin-11.5.0-7.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-38.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-19.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.20250328135226.ce6a105.el9.noarch
DEBUG: Child return code was: 0
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-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.90-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-22.el9.x86_64
avahi-libs-0.8-22.el9.x86_64
basesystem-11-13.el9.noarch
bash-5.1.8-9.el9.x86_64
binutils-2.35.2-65.el9.x86_64
binutils-gold-2.35.2-65.el9.x86_64
bluez-libs-5.72-4.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-28.el9.noarch
centos-stream-release-9.0-28.el9.noarch
centos-stream-repos-9.0-28.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-7.el9.x86_64
cracklib-2.9.6-27.el9.x86_64
cracklib-dicts-2.9.6-27.el9.x86_64
crypto-policies-20250602-1.gita839241.el9.noarch
crypto-policies-scripts-20250602-1.gita839241.el9.noarch
cryptsetup-libs-2.7.2-4.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-5.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-11.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-7.el9.x86_64
gcc-plugin-annobin-11.5.0-7.el9.x86_64
gd-2.3.2-3.el9.x86_64
gdb-minimal-14.2-4.1.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-2.el9.x86_64
glib-networking-2.68.3-3.el9.x86_64
glib2-2.68.4-16.el9.x86_64
glibc-2.34-198.el9.x86_64
glibc-common-2.34-198.el9.x86_64
glibc-devel-2.34-198.el9.x86_64
glibc-gconv-extra-2.34-198.el9.x86_64
glibc-headers-2.34-198.el9.x86_64
glibc-minimal-langpack-2.34-198.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-590.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-8.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-5.el9.x86_64
libassuan-2.5.5-3.el9.x86_64
libasyncns-0.8-22.el9.x86_64
libatomic-11.5.0-7.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-57.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-7.el9.x86_64
libgcrypt-1.10.0-11.el9.x86_64
libgexiv2-0.14.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-7.el9.x86_64
libgpg-error-1.42-5.el9.x86_64
libgs-9.54.0-19.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-7.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.3-1.el9.x86_64
llvm-libs-20.1.3-1.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-4.el9.x86_64
openssl-libs-3.5.0-4.el9.x86_64
openstack-macros-2023.1.0-0.20250328135226.ce6a105.el9.noarch
opus-1.3.1-10.el9.x86_64
orc-0.4.31-8.el9.x86_64
osinfo-db-20250606-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-24.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-3.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-38.el9.x86_64
rpm-build-4.16.1.3-38.el9.x86_64
rpm-build-libs-4.16.1.3-38.el9.x86_64
rpm-libs-4.16.1.3-38.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-13.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-8.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.3-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-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-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-master-uc-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-master-uc-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-master-uc-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-master-uc-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-master-uc-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-master-uc-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-master-uc-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-master-uc-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-master-uc-x86_64-5-bootstrap/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-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-master-uc-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-master-uc-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-master-uc-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-master-uc-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-master-uc-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-master-uc-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-master-uc-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-master-uc-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-master-uc/data/dlrn-5.cfg --chroot 'git config --global --add safe.directory /var/tmp/pkgsrc'
++ /usr/bin/mock -r /home/centos9-master-uc/data/dlrn-5.cfg -p
+ MOCKDIR=/var/lib/mock/dlrn-centos9-master-uc-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 c5d274d31a75d10d6ef1e39fe757c7000b7f8d25
Note: switching to 'c5d274d31a75d10d6ef1e39fe757c7000b7f8d25'.

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 c5d274d31 Merge "Add missing space to log statement"
+ '[' -d /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root//var/tmp/pkgsrc ']'
+ mkdir /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root//var/tmp/pkgsrc
+ cp -pr . /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root//var/tmp/pkgsrc
+ pushd /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root//var/tmp/pkgsrc
/var/lib/mock/dlrn-centos9-master-uc-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 '' ']'
++ tail -n 1
++ /usr/bin/mock -q -r /home/centos9-master-uc/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)'
++ /usr/bin/mock -q -r /home/centos9-master-uc/data/dlrn-5.cfg --chroot 'cd /var/tmp/pkgsrc && git log --abbrev=7 -n1 --format=format:%h'
+ setversionandrelease 30.0.1.dev14 c5d274d
+ UPSTREAMVERSION=30.0.1.dev14
+ [[ 30.0.1.dev14 =~ ([^-]*)-(.+) ]]
+ [[ 30.0.1.dev14 =~ (.*?)\.(0rc.+) ]]
+ [[ 30.0.1.dev14 =~ (.*?)\.(0b.+) ]]
+ [[ 30.0.1.dev14 =~ (.*?)\.(0a.+) ]]
+ [[ 30.0.1.dev14 =~ (.*?)\.(dev.+) ]]
+ VERSION=30.0.1
+ '[' 0.date.hash = 0.1.date.hash ']'
+ '[' 0.date.hash = minor.date.hash ']'
+ RELEASE=0.20250613175732.c5d274d
+ '[' -r setup.py -a '!' -r metadata.json ']'
+ SOURCETYPE=tarball
+ /usr/bin/mock -v -r /home/centos9-master-uc/data/dlrn-5.cfg --resultdir /home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c --chroot 'cd /var/tmp/pkgsrc && (([ -x /usr/bin/python3 ] && python3 setup.py sdist) || python setup.py sdist)'
INFO: mock.py version 6.2 starting (python version = 3.9.18, NVR = mock-6.2-1.el9), args: /usr/libexec/mock/mock -v -r /home/centos9-master-uc/data/dlrn-5.cfg --resultdir /home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c --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-master-uc-x86_64-5-bootstrap/yum_cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5/yum_cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-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-master-uc/data/dlrn-5.cfg']
DEBUG:     version:  6.2
DEBUG:     basedir:  /var/lib/mock
DEBUG:     resultdir:  /home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c
DEBUG:     rootdir:  /var/lib/mock/dlrn-centos9-master-uc-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:  1020
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_copied_ca_trust_dirs:  [('/etc/pki/ca-trust', '/etc/pki/ca-trust'), ('/usr/share/pki/ca-trust-source', '/usr/share/pki/ca-trust-source')]
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-master-uc-x86_64-5/ccache/u1020/', 'hashdir': True, 'debug': False, 'show_stats': False, 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c'}, 'yum_cache_enable': True, 'yum_cache_opts': {'max_age_days': 30, 'max_metadata_age_days': 30, 'online': True, 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c'}, 'root_cache_enable': True, 'root_cache_opts': {'age_check': True, 'max_age_days': 15, 'dir': '/var/cache/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c'}, 'bind_mount_enable': True, 'bind_mount_opts': {'dirs': [], 'create_dirs': False, 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c'}, 'mount_enable': True, 'mount_opts': {'dirs': [], 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c'}, 'tmpfs_enable': True, 'tmpfs_opts': {'required_ram_mb': 4096, 'max_fs_size': '4g', 'mode': '0755', 'keep_mounted': True, 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c'}, 'selinux_enable': True, 'selinux_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c'}, 'package_state_enable': True, 'package_state_opts': {'available_pkgs': False, 'installed_pkgs': True, 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c'}, 'buildroot_lock_enable': False, 'buildroot_lock_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c'}, 'pm_request_enable': False, 'pm_request_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c'}, 'lvm_root_enable': False, 'lvm_root_opts': {'pool_name': 'mockbuild', 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c'}, 'chroot_scan_enable': False, 'chroot_scan_opts': {'regexes': ['^[^k]?core(\\.\\d+)?$', '\\.log$'], 'only_failed': True, 'write_tar': False, 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c'}, 'sign_enable': False, 'sign_opts': {'cmd': 'rpmsign', 'opts': '--addsign %(rpms)s', 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c'}, 'hw_info_enable': True, 'hw_info_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c'}, 'procenv_enable': False, 'procenv_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c'}, 'showrc_enable': False, 'showrc_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c'}, 'compress_logs_enable': False, 'compress_logs_opts': {'command': 'gzip', 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c'}, '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-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c'}, 'rpmautospec_enable': False, 'rpmautospec_opts': {'requires': ['rpmautospec'], 'cmd_base': ['/usr/bin/rpmautospec', 'process-distgit'], 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c'}, 'export_buildroot_image_enable': False, 'export_buildroot_image_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c'}, '__init___enable': False, '__init___opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c'}, 'overlayfs_enable': False, 'overlayfs_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c'}}
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-master-uc-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:  ec0c1e96-3b31-4a83-8c48-9bd02a01338c
DEBUG:     config_path:  /etc/mock
DEBUG:     chroot_name:  dlrn-5
DEBUG:     config_file:  /home/centos9-master-uc/data/dlrn-5.cfg
DEBUG:     root:  dlrn-centos9-master-uc-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-4a384f4fbed7c93ee2c680bb76fc87ffb0fd8d75
baseurl=https://trunk.rdoproject.org/centos9-master/component/barbican/4a/38/4a384f4fbed7c93ee2c680bb76fc87ffb0fd8d75_9e27a0ec
enabled=1
gpgcheck=0
priority=1

[delorean-component-baremetal]
name=delorean-openstack-ironic-d226f1a19ed0f7e2a03f801a9dc389a5997aa67d
baseurl=https://trunk.rdoproject.org/centos9-master/component/baremetal/d2/26/d226f1a19ed0f7e2a03f801a9dc389a5997aa67d_c3f04f2c
enabled=1
gpgcheck=0
priority=1

[delorean-component-cinder]
name=delorean-openstack-cinder-111e43b9c05c3a7ac8e14771d976bc6c68a70d9c
baseurl=https://trunk.rdoproject.org/centos9-master/component/cinder/11/1e/111e43b9c05c3a7ac8e14771d976bc6c68a70d9c_8dd4aab3
enabled=1
gpgcheck=0
priority=1

[delorean-component-clients]
name=delorean-ansible-collections-openstack-f584c54dfd03e81c1e9c30e2d22f19d2d17a4353
baseurl=https://trunk.rdoproject.org/centos9-master/component/clients/f5/84/f584c54dfd03e81c1e9c30e2d22f19d2d17a4353_9eb93d1d
enabled=1
gpgcheck=0
priority=1

[delorean-component-cloudops]
name=delorean-openstack-aodh-87dde46381c2d56bae998abe98a8a3b85cf5e31b
baseurl=https://trunk.rdoproject.org/centos9-master/component/cloudops/87/dd/87dde46381c2d56bae998abe98a8a3b85cf5e31b_3fb46216
enabled=1
gpgcheck=0
priority=1

[delorean-component-common]
name=delorean-openstack-tobiko-dd516acf49f8b6b5ceca0f93f32339f51bc71a3c
baseurl=https://trunk.rdoproject.org/centos9-master/component/common/dd/51/dd516acf49f8b6b5ceca0f93f32339f51bc71a3c_dc34a089
enabled=1
gpgcheck=0
priority=1

[delorean-component-compute]
name=delorean-python-whitebox-tests-tempest-e056798f095f7758ed7221fcb8c9a25b6a33d692
baseurl=https://trunk.rdoproject.org/centos9-master/component/compute/e0/56/e056798f095f7758ed7221fcb8c9a25b6a33d692_87a8050e
enabled=1
gpgcheck=0
priority=1

[delorean-component-designate]
name=delorean-openstack-designate-82652559ea8641b11c4227f0e9cf273b4c567b96
baseurl=https://trunk.rdoproject.org/centos9-master/component/designate/82/65/82652559ea8641b11c4227f0e9cf273b4c567b96_1056db71
enabled=1
gpgcheck=0
priority=1

[delorean-component-glance]
name=delorean-python-glance-tests-tempest-3aeb4376e2ed3f9734197bc93d378f7ae17340a9
baseurl=https://trunk.rdoproject.org/centos9-master/component/glance/3a/eb/3aeb4376e2ed3f9734197bc93d378f7ae17340a9_b84aec11
enabled=1
gpgcheck=0
priority=1

[delorean-component-keystone]
name=delorean-python-keystoneauth1-8b0a181c18ed898f79e86fa9b2d128b9aa8731f8
baseurl=https://trunk.rdoproject.org/centos9-master/component/keystone/8b/0a/8b0a181c18ed898f79e86fa9b2d128b9aa8731f8_ea6b528e
enabled=1
gpgcheck=0
priority=1

[delorean-component-manila]
name=delorean-python-manila-tests-tempest-326d5a399168c2a53ec01bf4f74dc6c4dad8eaf3
baseurl=https://trunk.rdoproject.org/centos9-master/component/manila/32/6d/326d5a399168c2a53ec01bf4f74dc6c4dad8eaf3_fbfaf7cf
enabled=1
gpgcheck=0
priority=1

[delorean-component-network]
name=delorean-python-neutron-tests-tempest-0d972fbe98f309bd6509a597c5f6e912b795ff55
baseurl=https://trunk.rdoproject.org/centos9-master/component/network/0d/97/0d972fbe98f309bd6509a597c5f6e912b795ff55_6bbbd268
enabled=1
gpgcheck=0
priority=1

[delorean-component-octavia]
name=delorean-openstack-octavia-2fb6ba9343e39f60f058a781afd14b906dd84daa
baseurl=https://trunk.rdoproject.org/centos9-master/component/octavia/2f/b6/2fb6ba9343e39f60f058a781afd14b906dd84daa_cf67d3ef
enabled=1
gpgcheck=0
priority=1

[delorean-component-optimize]
name=delorean-openstack-watcher-31879d26f4889c6367d85ff279f369913c672df7
baseurl=https://trunk.rdoproject.org/centos9-master/component/optimize/31/87/31879d26f4889c6367d85ff279f369913c672df7_fa75ed37
enabled=1
gpgcheck=0
priority=1

[delorean-component-podified]
name=delorean-edpm-image-builder-ba0f2912b19fd420780ffe9655cff2b01f8d1729
baseurl=https://trunk.rdoproject.org/centos9-master/component/podified/ba/0f/ba0f2912b19fd420780ffe9655cff2b01f8d1729_d62c2edd
enabled=1
gpgcheck=0
priority=1

[delorean-component-puppet]
name=delorean-puppet-keystone-4e23d987159f74617052d635961a44309746cce0
baseurl=https://trunk.rdoproject.org/centos9-master/component/puppet/4e/23/4e23d987159f74617052d635961a44309746cce0_22a4478d
enabled=1
gpgcheck=0
priority=1

[delorean-component-swift]
name=delorean-openstack-swift-005d69d1a9f3eb355901b135c854a4c4984e3540
baseurl=https://trunk.rdoproject.org/centos9-master/component/swift/00/5d/005d69d1a9f3eb355901b135c854a4c4984e3540_2abff1ce
enabled=1
gpgcheck=0
priority=1

[delorean-component-tempest]
name=delorean-openstack-tempest-905cb14d8d6d7225356d88a1db7f03afcc54a435
baseurl=https://trunk.rdoproject.org/centos9-master/component/tempest/90/5c/905cb14d8d6d7225356d88a1db7f03afcc54a435_39f91389
enabled=1
gpgcheck=0
priority=1

[delorean-component-ui]
name=delorean-openstack-trove-ui-4596269118fbc21e310690410133d3053bf6afa7
baseurl=https://trunk.rdoproject.org/centos9-master/component/ui/45/96/4596269118fbc21e310690410133d3053bf6afa7_3736ef65
enabled=1
gpgcheck=0
priority=1

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

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

[delorean-component-baremetal]
name=delorean-openstack-ironic-d226f1a19ed0f7e2a03f801a9dc389a5997aa67d
baseurl=https://trunk.rdoproject.org/centos9-master/component/baremetal/d2/26/d226f1a19ed0f7e2a03f801a9dc389a5997aa67d_c3f04f2c
enabled=1
gpgcheck=0
priority=1

[delorean-component-cinder]
name=delorean-openstack-cinder-111e43b9c05c3a7ac8e14771d976bc6c68a70d9c
baseurl=https://trunk.rdoproject.org/centos9-master/component/cinder/11/1e/111e43b9c05c3a7ac8e14771d976bc6c68a70d9c_8dd4aab3
enabled=1
gpgcheck=0
priority=1

[delorean-component-clients]
name=delorean-ansible-collections-openstack-f584c54dfd03e81c1e9c30e2d22f19d2d17a4353
baseurl=https://trunk.rdoproject.org/centos9-master/component/clients/f5/84/f584c54dfd03e81c1e9c30e2d22f19d2d17a4353_9eb93d1d
enabled=1
gpgcheck=0
priority=1

[delorean-component-cloudops]
name=delorean-openstack-aodh-87dde46381c2d56bae998abe98a8a3b85cf5e31b
baseurl=https://trunk.rdoproject.org/centos9-master/component/cloudops/87/dd/87dde46381c2d56bae998abe98a8a3b85cf5e31b_3fb46216
enabled=1
gpgcheck=0
priority=1

[delorean-component-common]
name=delorean-openstack-tobiko-dd516acf49f8b6b5ceca0f93f32339f51bc71a3c
baseurl=https://trunk.rdoproject.org/centos9-master/component/common/dd/51/dd516acf49f8b6b5ceca0f93f32339f51bc71a3c_dc34a089
enabled=1
gpgcheck=0
priority=1

[delorean-component-compute]
name=delorean-python-whitebox-tests-tempest-e056798f095f7758ed7221fcb8c9a25b6a33d692
baseurl=https://trunk.rdoproject.org/centos9-master/component/compute/e0/56/e056798f095f7758ed7221fcb8c9a25b6a33d692_87a8050e
enabled=1
gpgcheck=0
priority=1

[delorean-component-designate]
name=delorean-openstack-designate-82652559ea8641b11c4227f0e9cf273b4c567b96
baseurl=https://trunk.rdoproject.org/centos9-master/component/designate/82/65/82652559ea8641b11c4227f0e9cf273b4c567b96_1056db71
enabled=1
gpgcheck=0
priority=1

[delorean-component-glance]
name=delorean-python-glance-tests-tempest-3aeb4376e2ed3f9734197bc93d378f7ae17340a9
baseurl=https://trunk.rdoproject.org/centos9-master/component/glance/3a/eb/3aeb4376e2ed3f9734197bc93d378f7ae17340a9_b84aec11
enabled=1
gpgcheck=0
priority=1

[delorean-component-keystone]
name=delorean-python-keystoneauth1-8b0a181c18ed898f79e86fa9b2d128b9aa8731f8
baseurl=https://trunk.rdoproject.org/centos9-master/component/keystone/8b/0a/8b0a181c18ed898f79e86fa9b2d128b9aa8731f8_ea6b528e
enabled=1
gpgcheck=0
priority=1

[delorean-component-manila]
name=delorean-python-manila-tests-tempest-326d5a399168c2a53ec01bf4f74dc6c4dad8eaf3
baseurl=https://trunk.rdoproject.org/centos9-master/component/manila/32/6d/326d5a399168c2a53ec01bf4f74dc6c4dad8eaf3_fbfaf7cf
enabled=1
gpgcheck=0
priority=1

[delorean-component-network]
name=delorean-python-neutron-tests-tempest-0d972fbe98f309bd6509a597c5f6e912b795ff55
baseurl=https://trunk.rdoproject.org/centos9-master/component/network/0d/97/0d972fbe98f309bd6509a597c5f6e912b795ff55_6bbbd268
enabled=1
gpgcheck=0
priority=1

[delorean-component-octavia]
name=delorean-openstack-octavia-2fb6ba9343e39f60f058a781afd14b906dd84daa
baseurl=https://trunk.rdoproject.org/centos9-master/component/octavia/2f/b6/2fb6ba9343e39f60f058a781afd14b906dd84daa_cf67d3ef
enabled=1
gpgcheck=0
priority=1

[delorean-component-optimize]
name=delorean-openstack-watcher-31879d26f4889c6367d85ff279f369913c672df7
baseurl=https://trunk.rdoproject.org/centos9-master/component/optimize/31/87/31879d26f4889c6367d85ff279f369913c672df7_fa75ed37
enabled=1
gpgcheck=0
priority=1

[delorean-component-podified]
name=delorean-edpm-image-builder-ba0f2912b19fd420780ffe9655cff2b01f8d1729
baseurl=https://trunk.rdoproject.org/centos9-master/component/podified/ba/0f/ba0f2912b19fd420780ffe9655cff2b01f8d1729_d62c2edd
enabled=1
gpgcheck=0
priority=1

[delorean-component-puppet]
name=delorean-puppet-keystone-4e23d987159f74617052d635961a44309746cce0
baseurl=https://trunk.rdoproject.org/centos9-master/component/puppet/4e/23/4e23d987159f74617052d635961a44309746cce0_22a4478d
enabled=1
gpgcheck=0
priority=1

[delorean-component-swift]
name=delorean-openstack-swift-005d69d1a9f3eb355901b135c854a4c4984e3540
baseurl=https://trunk.rdoproject.org/centos9-master/component/swift/00/5d/005d69d1a9f3eb355901b135c854a4c4984e3540_2abff1ce
enabled=1
gpgcheck=0
priority=1

[delorean-component-tempest]
name=delorean-openstack-tempest-905cb14d8d6d7225356d88a1db7f03afcc54a435
baseurl=https://trunk.rdoproject.org/centos9-master/component/tempest/90/5c/905cb14d8d6d7225356d88a1db7f03afcc54a435_39f91389
enabled=1
gpgcheck=0
priority=1

[delorean-component-ui]
name=delorean-openstack-trove-ui-4596269118fbc21e310690410133d3053bf6afa7
baseurl=https://trunk.rdoproject.org/centos9-master/component/ui/45/96/4596269118fbc21e310690410133d3053bf6afa7_3736ef65
enabled=1
gpgcheck=0
priority=1

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

[delorean-master-build-deps]
name=dlrn-master-build-deps
baseurl=https://trunk.rdoproject.org/centos9-master/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-master-uc-x86_64-5
DEBUG: ensuring that dir exists: /home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c
Mock Version: 6.2
INFO: Mock Version: 6.2
INFO: Mock Version: 6.2
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap
Start(bootstrap): chroot init
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root
INFO: mounting tmpfs at /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root.
INFO: reusing tmpfs at /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root.
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/results
INFO: calling preinit hooks
INFO: enabled root cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root_cache/
INFO: enabled package manager cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/yum_cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5-bootstrap/root/var/lib/rpm
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/yum
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/dbus
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/log
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/cache/dnf
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/cache/yum
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/rpm
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/tmp
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/tmp/ccache
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/tmp
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/dnf
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/dnf/vars
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/yum.repos.d
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/yum.repos.d
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/yum
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/proc
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/run/lock
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/dev/pts
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/dev/shm
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/dev/mapper
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5-bootstrap/root/etc/fstab
DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/yum/yum.conf
DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/dnf/dnf.conf
DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/log/yum.log
DEBUG: rootdir = /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root
DEBUG: resultdir = /var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5-bootstrap/root/etc/pki/mock
DEBUG: copying CA trust dir into chroot: /etc/pki/ca-trust => /etc/pki/ca-trust
DEBUG: Updating files in /var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/./source
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/./extracted
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/source/anchors
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/source/blocklist
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/edk2
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/java
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/openssl
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/pem
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/pem/directory-hash
DEBUG: copying CA trust dir into chroot: /usr/share/pki/ca-trust-source => /usr/share/pki/ca-trust-source
DEBUG: Updating files in /var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5-bootstrap/root/usr/share/pki/ca-trust-source
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/usr/share/pki/ca-trust-source/./anchors
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/usr/share/pki/ca-trust-source/./blocklist
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-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-master-uc-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-master-uc-x86_64-5-bootstrap/root/etc/dnf
DEBUG: configure DNF vars
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-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-master-uc-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-master-uc-x86_64-5-bootstrap/root/proc
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/proc', '/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-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-master-uc-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-master-uc-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-master-uc-x86_64-5-bootstrap/root/sys
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/sys', '/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-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-master-uc-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-master-uc-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-master-uc-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-master-uc-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.77n9dqz9', '/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-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-master-uc-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-master-uc-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-master-uc-x86_64-5-bootstrap/yum_cache', '/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-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-master-uc-x86_64-5-bootstrap/dnf_cache', '/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5-bootstrap/root/etc
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc
DEBUG: method _make_users skipped in bootstrap
DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/.initialized
Finish(bootstrap): chroot init
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5
Start: chroot init
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
INFO: mounting tmpfs at /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root.
INFO: reusing tmpfs at /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root.
DEBUG: ensuring that dir exists: /home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c
INFO: calling preinit hooks
INFO: enabled root cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5/root_cache/
INFO: enabled package manager cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5/yum_cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-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     8506140      324248     4647064    12268976     7608672
DEBUG: Swap:       16777212     5457476    11319736
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/df', '-H', '-T', '/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5/root
DEBUG: /dev/vda4         xfs    549G  203G  346G  37% /
DEBUG: Child return code was: 0
DEBUG: create skeleton dirs
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/lib/rpm
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/lib/yum
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/lib/dbus
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/log
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/cache/dnf
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/cache/yum
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/rpm
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/tmp
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/tmp/ccache
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/tmp
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/dnf
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/dnf/vars
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/yum.repos.d
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/yum.repos.d
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/yum
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/run/lock
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/pts
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/shm
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/mapper
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5/root/etc/fstab
DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/yum/yum.conf
DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/dnf/dnf.conf
DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/log/yum.log
DEBUG: rootdir = /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: resultdir = /home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c
INFO: Package manager dnf4 detected and used (direct choice)
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/mock
DEBUG: copying CA trust dir into chroot: /etc/pki/ca-trust => /etc/pki/ca-trust
DEBUG: Updating files in /var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5/root/etc/pki/ca-trust
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/./source
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/./extracted
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/source/anchors
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/source/blocklist
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/extracted/edk2
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/extracted/java
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/extracted/openssl
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/extracted/pem
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/extracted/pem/directory-hash
DEBUG: copying CA trust dir into chroot: /usr/share/pki/ca-trust-source => /usr/share/pki/ca-trust-source
DEBUG: Updating files in /var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5/root/usr/share/pki/ca-trust-source
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/usr/share/pki/ca-trust-source/./anchors
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/usr/share/pki/ca-trust-source/./blocklist
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/dnf
DEBUG: configure DNF vars
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-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-master-uc-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-master-uc-x86_64-5/root/proc
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/proc', '/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-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-master-uc-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-master-uc-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-master-uc-x86_64-5/root/sys
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/sys', '/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-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-master-uc-x86_64-5/root/dev/shm
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-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-master-uc-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.cyve8y93', '/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-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-master-uc-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-master-uc-x86_64-5/root/var/cache/yum
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5/yum_cache', '/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5/root/var/cache/dnf
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5/dnf_cache', '/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-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-master-uc-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-master-uc-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', '1020', '-g', '135', '-N', '-d', '/builddir', '--prefix', '/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5/root/.initialized
Finish: chroot init
INFO: copying /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/tmp/pkgsrc/dist to /tmp/tmp.5eWoXDXEN7/dist
Finish: run
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-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-master-uc-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-master-uc-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-master-uc-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-master-uc-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-master-uc-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-master-uc-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-master-uc-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-master-uc-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-master-uc-x86_64-5-bootstrap/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-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-master-uc-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-master-uc-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-master-uc-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-master-uc-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-master-uc-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-master-uc-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-master-uc-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-master-uc-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 ']'
++ grep .tar.gz
++ ls /tmp/tmp.5eWoXDXEN7/dist
+ SOURCE=ironic-30.0.1.dev14.tar.gz
+ SOURCEEXT=.tar.gz
+ SOURCEPATH=/tmp/tmp.5eWoXDXEN7/dist/ironic-30.0.1.dev14.tar.gz
++ basename ironic-30.0.1.dev14.tar.gz .tar.gz
+ SOURCEWITHREL=ironic-30.0.1.dev14-0.20250613175732.c5d274d.tar.gz
+ mv /tmp/tmp.5eWoXDXEN7/dist/ironic-30.0.1.dev14.tar.gz /tmp/tmp.5eWoXDXEN7/SOURCES/ironic-30.0.1.dev14-0.20250613175732.c5d274d.tar.gz
+ cd /home/centos9-master-uc/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.5eWoXDXEN7/SOURCES/
+ cp openstack-ironic.spec /tmp/tmp.5eWoXDXEN7/SPECS/
+ cd /tmp/tmp.5eWoXDXEN7/SPECS/
+ '[' -z '' ']'
+ grep -qc '^%define upstream_version.*' openstack-ironic.spec
+ sed -i -e '1i%define upstream_version 30.0.1.dev14\' 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-30.0.1.dev14-0.20250613175732.c5d274d.tar.gz .tar.gz
+ sed -i -e '1i%global dlrn_nvr ironic-30.0.1.dev14-0.20250613175732.c5d274d\' openstack-ironic.spec
+ sed -i -e s/UPSTREAMVERSION/30.0.1.dev14/g openstack-ironic.spec
+ set_nvr_in_spec
+ VERSION=30.0.1
+ sed -i -e 's/Version:.*/Version: 30.0.1/g' openstack-ironic.spec
+ sed -i -e 's/Release:.*/Release: 0.20250613175732.c5d274d%{?dist}/g' openstack-ironic.spec
+ '[' '' '!=' 1 ']'
+ sed -i -e 's/^\(Source\|Source0\):.*/\1: ironic-30.0.1.dev14-0.20250613175732.c5d274d.tar.gz/' openstack-ironic.spec
+ '[' '' '!=' 1 ']'
+ sed -i -e '/^%changelog.*/q' openstack-ironic.spec
+ cat openstack-ironic.spec
%global dlrn_nvr ironic-30.0.1.dev14-0.20250613175732.c5d274d
%global dlrn 1
%define upstream_version 30.0.1.dev14
%{!?sources_gpg: %{!?dlrn:%global sources_gpg 1} }
%global sources_gpg_sign 0x2426b928085a020d8a90d0d879ab7008d0896c8a
%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: 30.0.1
Release: 0.20250613175732.c5d274d%{?dist}
License:        Apache-2.0
URL:            http://www.openstack.org
Source0: ironic-30.0.1.dev14-0.20250613175732.c5d274d.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.5eWoXDXEN7/SOURCES openstack-ironic.spec
+ /usr/bin/mock --buildsrpm -v -r /home/centos9-master-uc/data/dlrn-5.cfg --resultdir /home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c --spec openstack-ironic.spec --sources=/tmp/tmp.5eWoXDXEN7/SOURCES
INFO: mock.py version 6.2 starting (python version = 3.9.18, NVR = mock-6.2-1.el9), args: /usr/libexec/mock/mock --buildsrpm -v -r /home/centos9-master-uc/data/dlrn-5.cfg --resultdir /home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c --spec openstack-ironic.spec --sources=/tmp/tmp.5eWoXDXEN7/SOURCES
Start(bootstrap): init plugins
INFO: tmpfs initialized
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/yum_cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5/yum_cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-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-master-uc/data/dlrn-5.cfg', '/etc/mock/chroot-aliases.cfg']
DEBUG:     version:  6.2
DEBUG:     basedir:  /var/lib/mock
DEBUG:     resultdir:  /home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c
DEBUG:     rootdir:  /var/lib/mock/dlrn-centos9-master-uc-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:  1020
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_copied_ca_trust_dirs:  [('/etc/pki/ca-trust', '/etc/pki/ca-trust'), ('/usr/share/pki/ca-trust-source', '/usr/share/pki/ca-trust-source')]
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-master-uc-x86_64-5/ccache/u1020/', 'hashdir': True, 'debug': False, 'show_stats': False, 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c'}, 'yum_cache_enable': True, 'yum_cache_opts': {'max_age_days': 30, 'max_metadata_age_days': 30, 'online': True, 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c'}, 'root_cache_enable': True, 'root_cache_opts': {'age_check': True, 'max_age_days': 15, 'dir': '/var/cache/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c'}, 'bind_mount_enable': True, 'bind_mount_opts': {'dirs': [], 'create_dirs': False, 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c'}, 'mount_enable': True, 'mount_opts': {'dirs': [], 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c'}, 'tmpfs_enable': True, 'tmpfs_opts': {'required_ram_mb': 4096, 'max_fs_size': '4g', 'mode': '0755', 'keep_mounted': True, 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c'}, 'selinux_enable': True, 'selinux_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c'}, 'package_state_enable': True, 'package_state_opts': {'available_pkgs': False, 'installed_pkgs': True, 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c'}, 'buildroot_lock_enable': False, 'buildroot_lock_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c'}, 'pm_request_enable': False, 'pm_request_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c'}, 'lvm_root_enable': False, 'lvm_root_opts': {'pool_name': 'mockbuild', 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c'}, 'chroot_scan_enable': False, 'chroot_scan_opts': {'regexes': ['^[^k]?core(\\.\\d+)?$', '\\.log$'], 'only_failed': True, 'write_tar': False, 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c'}, 'sign_enable': False, 'sign_opts': {'cmd': 'rpmsign', 'opts': '--addsign %(rpms)s', 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c'}, 'hw_info_enable': True, 'hw_info_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c'}, 'procenv_enable': False, 'procenv_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c'}, 'showrc_enable': False, 'showrc_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c'}, 'compress_logs_enable': False, 'compress_logs_opts': {'command': 'gzip', 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c'}, '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-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c'}, 'rpmautospec_enable': False, 'rpmautospec_opts': {'requires': ['rpmautospec'], 'cmd_base': ['/usr/bin/rpmautospec', 'process-distgit'], 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c'}, 'export_buildroot_image_enable': False, 'export_buildroot_image_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c'}, '__init___enable': False, '__init___opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c'}, 'overlayfs_enable': False, 'overlayfs_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c'}}
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-master-uc-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:  a75fbfdd-439d-44cf-94ef-3fcf0463b12a
DEBUG:     config_path:  /etc/mock
DEBUG:     chroot_name:  dlrn-5
DEBUG:     config_file:  /home/centos9-master-uc/data/dlrn-5.cfg
DEBUG:     root:  dlrn-centos9-master-uc-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-4a384f4fbed7c93ee2c680bb76fc87ffb0fd8d75
baseurl=https://trunk.rdoproject.org/centos9-master/component/barbican/4a/38/4a384f4fbed7c93ee2c680bb76fc87ffb0fd8d75_9e27a0ec
enabled=1
gpgcheck=0
priority=1

[delorean-component-baremetal]
name=delorean-openstack-ironic-d226f1a19ed0f7e2a03f801a9dc389a5997aa67d
baseurl=https://trunk.rdoproject.org/centos9-master/component/baremetal/d2/26/d226f1a19ed0f7e2a03f801a9dc389a5997aa67d_c3f04f2c
enabled=1
gpgcheck=0
priority=1

[delorean-component-cinder]
name=delorean-openstack-cinder-111e43b9c05c3a7ac8e14771d976bc6c68a70d9c
baseurl=https://trunk.rdoproject.org/centos9-master/component/cinder/11/1e/111e43b9c05c3a7ac8e14771d976bc6c68a70d9c_8dd4aab3
enabled=1
gpgcheck=0
priority=1

[delorean-component-clients]
name=delorean-ansible-collections-openstack-f584c54dfd03e81c1e9c30e2d22f19d2d17a4353
baseurl=https://trunk.rdoproject.org/centos9-master/component/clients/f5/84/f584c54dfd03e81c1e9c30e2d22f19d2d17a4353_9eb93d1d
enabled=1
gpgcheck=0
priority=1

[delorean-component-cloudops]
name=delorean-openstack-aodh-87dde46381c2d56bae998abe98a8a3b85cf5e31b
baseurl=https://trunk.rdoproject.org/centos9-master/component/cloudops/87/dd/87dde46381c2d56bae998abe98a8a3b85cf5e31b_3fb46216
enabled=1
gpgcheck=0
priority=1

[delorean-component-common]
name=delorean-openstack-tobiko-dd516acf49f8b6b5ceca0f93f32339f51bc71a3c
baseurl=https://trunk.rdoproject.org/centos9-master/component/common/dd/51/dd516acf49f8b6b5ceca0f93f32339f51bc71a3c_dc34a089
enabled=1
gpgcheck=0
priority=1

[delorean-component-compute]
name=delorean-python-whitebox-tests-tempest-e056798f095f7758ed7221fcb8c9a25b6a33d692
baseurl=https://trunk.rdoproject.org/centos9-master/component/compute/e0/56/e056798f095f7758ed7221fcb8c9a25b6a33d692_87a8050e
enabled=1
gpgcheck=0
priority=1

[delorean-component-designate]
name=delorean-openstack-designate-82652559ea8641b11c4227f0e9cf273b4c567b96
baseurl=https://trunk.rdoproject.org/centos9-master/component/designate/82/65/82652559ea8641b11c4227f0e9cf273b4c567b96_1056db71
enabled=1
gpgcheck=0
priority=1

[delorean-component-glance]
name=delorean-python-glance-tests-tempest-3aeb4376e2ed3f9734197bc93d378f7ae17340a9
baseurl=https://trunk.rdoproject.org/centos9-master/component/glance/3a/eb/3aeb4376e2ed3f9734197bc93d378f7ae17340a9_b84aec11
enabled=1
gpgcheck=0
priority=1

[delorean-component-keystone]
name=delorean-python-keystoneauth1-8b0a181c18ed898f79e86fa9b2d128b9aa8731f8
baseurl=https://trunk.rdoproject.org/centos9-master/component/keystone/8b/0a/8b0a181c18ed898f79e86fa9b2d128b9aa8731f8_ea6b528e
enabled=1
gpgcheck=0
priority=1

[delorean-component-manila]
name=delorean-python-manila-tests-tempest-326d5a399168c2a53ec01bf4f74dc6c4dad8eaf3
baseurl=https://trunk.rdoproject.org/centos9-master/component/manila/32/6d/326d5a399168c2a53ec01bf4f74dc6c4dad8eaf3_fbfaf7cf
enabled=1
gpgcheck=0
priority=1

[delorean-component-network]
name=delorean-python-neutron-tests-tempest-0d972fbe98f309bd6509a597c5f6e912b795ff55
baseurl=https://trunk.rdoproject.org/centos9-master/component/network/0d/97/0d972fbe98f309bd6509a597c5f6e912b795ff55_6bbbd268
enabled=1
gpgcheck=0
priority=1

[delorean-component-octavia]
name=delorean-openstack-octavia-2fb6ba9343e39f60f058a781afd14b906dd84daa
baseurl=https://trunk.rdoproject.org/centos9-master/component/octavia/2f/b6/2fb6ba9343e39f60f058a781afd14b906dd84daa_cf67d3ef
enabled=1
gpgcheck=0
priority=1

[delorean-component-optimize]
name=delorean-openstack-watcher-31879d26f4889c6367d85ff279f369913c672df7
baseurl=https://trunk.rdoproject.org/centos9-master/component/optimize/31/87/31879d26f4889c6367d85ff279f369913c672df7_fa75ed37
enabled=1
gpgcheck=0
priority=1

[delorean-component-podified]
name=delorean-edpm-image-builder-ba0f2912b19fd420780ffe9655cff2b01f8d1729
baseurl=https://trunk.rdoproject.org/centos9-master/component/podified/ba/0f/ba0f2912b19fd420780ffe9655cff2b01f8d1729_d62c2edd
enabled=1
gpgcheck=0
priority=1

[delorean-component-puppet]
name=delorean-puppet-keystone-4e23d987159f74617052d635961a44309746cce0
baseurl=https://trunk.rdoproject.org/centos9-master/component/puppet/4e/23/4e23d987159f74617052d635961a44309746cce0_22a4478d
enabled=1
gpgcheck=0
priority=1

[delorean-component-swift]
name=delorean-openstack-swift-005d69d1a9f3eb355901b135c854a4c4984e3540
baseurl=https://trunk.rdoproject.org/centos9-master/component/swift/00/5d/005d69d1a9f3eb355901b135c854a4c4984e3540_2abff1ce
enabled=1
gpgcheck=0
priority=1

[delorean-component-tempest]
name=delorean-openstack-tempest-905cb14d8d6d7225356d88a1db7f03afcc54a435
baseurl=https://trunk.rdoproject.org/centos9-master/component/tempest/90/5c/905cb14d8d6d7225356d88a1db7f03afcc54a435_39f91389
enabled=1
gpgcheck=0
priority=1

[delorean-component-ui]
name=delorean-openstack-trove-ui-4596269118fbc21e310690410133d3053bf6afa7
baseurl=https://trunk.rdoproject.org/centos9-master/component/ui/45/96/4596269118fbc21e310690410133d3053bf6afa7_3736ef65
enabled=1
gpgcheck=0
priority=1

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

[delorean-master-build-deps]
name=dlrn-master-build-deps
baseurl=https://trunk.rdoproject.org/centos9-master/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-master-uc-x86_64-5)
Start: clean chroot
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
INFO: unmounting tmpfs.
DEBUG: child environment: None
DEBUG: Executing command: ['umount', '-n', '/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5
DEBUG: ensuring that dir exists: /home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c
Mock Version: 6.2
INFO: Mock Version: 6.2
INFO: Mock Version: 6.2
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap
Start(bootstrap): chroot init
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root
INFO: mounting tmpfs at /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root.
INFO: reusing tmpfs at /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root.
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/results
INFO: calling preinit hooks
INFO: enabled root cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root_cache/
INFO: enabled package manager cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/yum_cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5-bootstrap/root/var/lib/rpm
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/yum
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/dbus
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/log
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/cache/dnf
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/cache/yum
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/rpm
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/tmp
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/tmp/ccache
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/tmp
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/dnf
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/dnf/vars
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/yum.repos.d
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/yum.repos.d
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/yum
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/proc
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/run/lock
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/dev/pts
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/dev/shm
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/dev/mapper
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5-bootstrap/root/etc/fstab
DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/yum/yum.conf
DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/dnf/dnf.conf
DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/log/yum.log
DEBUG: rootdir = /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root
DEBUG: resultdir = /var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5-bootstrap/root/etc/pki/mock
DEBUG: copying CA trust dir into chroot: /etc/pki/ca-trust => /etc/pki/ca-trust
DEBUG: Updating files in /var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/./source
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/./extracted
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/source/anchors
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/source/blocklist
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/edk2
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/java
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/openssl
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/pem
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/pem/directory-hash
DEBUG: copying CA trust dir into chroot: /usr/share/pki/ca-trust-source => /usr/share/pki/ca-trust-source
DEBUG: Updating files in /var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5-bootstrap/root/usr/share/pki/ca-trust-source
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/usr/share/pki/ca-trust-source/./anchors
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/usr/share/pki/ca-trust-source/./blocklist
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-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-master-uc-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-master-uc-x86_64-5-bootstrap/root/etc/dnf
DEBUG: configure DNF vars
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-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-master-uc-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-master-uc-x86_64-5-bootstrap/root/proc
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/proc', '/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-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-master-uc-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-master-uc-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-master-uc-x86_64-5-bootstrap/root/sys
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/sys', '/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-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-master-uc-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-master-uc-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-master-uc-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-master-uc-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.1j92jvzc', '/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-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-master-uc-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-master-uc-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-master-uc-x86_64-5-bootstrap/yum_cache', '/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-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-master-uc-x86_64-5-bootstrap/dnf_cache', '/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5-bootstrap/root/etc
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5-bootstrap/root/.initialized
Finish(bootstrap): chroot init
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5
Start: chroot init
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
INFO: mounting tmpfs at /var/lib/mock/dlrn-centos9-master-uc-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-master-uc-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-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c
INFO: calling preinit hooks
INFO: enabled root cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5/root_cache/
Start: unpacking root cache
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/tar', '--use-compress-program', 'pigz', '-xf', '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5/root_cache/cache.tar.gz', '-C', '/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5/root/./proc
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./proc
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./sys
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./sys
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./dev
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./dev
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./tmp/ccache
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./tmp/ccache
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./var/cache/yum
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./var/cache/yum
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./var/cache/dnf
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./var/cache/dnf
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./var/log
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5/yum_cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-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     8967476      345896     4824804    12011556     7147336
DEBUG: Swap:       16777212     5458244    11318968
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/df', '-H', '-T', '/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5/root
DEBUG: /dev/vda4         xfs    549G  203G  346G  37% /
DEBUG: Child return code was: 0
DEBUG: create skeleton dirs
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/lib/rpm
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/lib/yum
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/lib/dbus
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/log
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/cache/dnf
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/cache/yum
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/rpm
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/tmp
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/tmp/ccache
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/tmp
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/dnf
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/dnf/vars
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/yum.repos.d
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/yum
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/run/lock
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/pts
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/pts
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/shm
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/shm
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/mapper
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5/root/etc/fstab
DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/yum/yum.conf
DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/dnf/dnf.conf
DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/log/yum.log
DEBUG: rootdir = /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: resultdir = /home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c
INFO: Package manager dnf4 detected and used (direct choice)
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/mock
DEBUG: copying CA trust dir into chroot: /etc/pki/ca-trust => /etc/pki/ca-trust
DEBUG: Updating files in /var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5/root/etc/pki/ca-trust
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/./source
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/./extracted
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/source/anchors
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/source/blocklist
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/extracted/edk2
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/extracted/java
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/extracted/openssl
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/extracted/pem
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/extracted/pem/directory-hash
DEBUG: copying CA trust dir into chroot: /usr/share/pki/ca-trust-source => /usr/share/pki/ca-trust-source
DEBUG: Updating files in /var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5/root/usr/share/pki/ca-trust-source
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/usr/share/pki/ca-trust-source/./anchors
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/usr/share/pki/ca-trust-source/./blocklist
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/dnf
DEBUG: configure DNF vars
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-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-master-uc-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-master-uc-x86_64-5/root/proc
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/proc', '/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-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-master-uc-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-master-uc-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-master-uc-x86_64-5/root/sys
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/sys', '/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-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-master-uc-x86_64-5/root/dev/shm
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-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-master-uc-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._7q27hna', '/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-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-master-uc-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-master-uc-x86_64-5/root/var/cache/yum
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5/yum_cache', '/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5/root/var/cache/dnf
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5/dnf_cache', '/var/lib/mock/dlrn-centos9-master-uc-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-36.el9.x86_64
DEBUG: package rpm-sequoia is not installed
DEBUG: python3-dnf-4.14.0-24.el9.noarch
DEBUG: python3-dnf-plugins-core-4.3.0-20.el9.noarch
DEBUG: yum-4.14.0-24.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-36.el9.x86_64
  python3-dnf-4.14.0-24.el9.noarch
  python3-dnf-plugins-core-4.3.0-20.el9.noarch
  yum-4.14.0-24.el9.noarch
Start: dnf4 update
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-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-7.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-20250606-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.3-1.el9.x86_64
DEBUG: libX11-common-1.7.0-11.el9.noarch
DEBUG: kernel-headers-5.14.0-590.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-28.el9.noarch
DEBUG: centos-stream-repos-9.0-28.el9.noarch
DEBUG: centos-stream-release-9.0-28.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-198.el9.x86_64
DEBUG: glibc-minimal-langpack-2.34-198.el9.x86_64
DEBUG: glibc-common-2.34-198.el9.x86_64
DEBUG: glibc-2.34-198.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-7.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-5.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-8.el9.x86_64
DEBUG: libffi-3.4.2-8.el9.x86_64
DEBUG: crypto-policies-20250602-1.gita839241.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-7.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.3-1.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-4.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-5.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-22.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-20250602-1.gita839241.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-4.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-13.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-7.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-Pod-Escapes-1.07-460.el9.noarch
DEBUG: perl-Text-Tabs+Wrap-2013.0523-460.el9.noarch
DEBUG: perl-IO-Socket-SSL-2.073-2.el9.noarch
DEBUG: perl-Net-SSLeay-1.94-3.el9.x86_64
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.72-4.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-7.el9.x86_64
DEBUG: libcbor-0.7.0-5.el9.x86_64
DEBUG: libdb-5.3.28-57.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-24.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-4.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-8.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-65.el9.x86_64
DEBUG: binutils-2.35.2-65.el9.x86_64
DEBUG: elfutils-0.193-1.el9.x86_64
DEBUG: gdb-minimal-14.2-4.1.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-38.el9.x86_64
DEBUG: rpm-libs-4.16.1.3-38.el9.x86_64
DEBUG: rpm-build-libs-4.16.1.3-38.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-2.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-11.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.90-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-22.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.14.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.3-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-198.el9.x86_64
DEBUG: libxcrypt-devel-4.4.18-3.el9.x86_64
DEBUG: glibc-devel-2.34-198.el9.x86_64
DEBUG: gcc-11.5.0-7.el9.x86_64
DEBUG: annobin-12.93-1.el9.x86_64
DEBUG: gcc-plugin-annobin-11.5.0-7.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-38.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-19.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.20250328135226.ce6a105.el9.noarch
DEBUG: Child return code was: 0
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5/root/installation-homedir
DEBUG: ['/usr/bin/dnf-3', '--installroot', '/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-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-master-uc-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-4a384f4fbed7c9  76 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-ironic-d226f1a19ed0f7e2a03f8  82 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-cinder-111e43b9c05c3a7ac8e14  84 kB/s | 3.0 kB     00:00    
DEBUG: delorean-ansible-collections-openstack-f584c54d  83 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-aodh-87dde46381c2d56bae998ab 107 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-tobiko-dd516acf49f8b6b5ceca0 107 kB/s | 3.0 kB     00:00    
DEBUG: delorean-python-whitebox-tests-tempest-e056798f 131 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-designate-82652559ea8641b11c 108 kB/s | 3.0 kB     00:00    
DEBUG: delorean-python-glance-tests-tempest-3aeb4376e2 100 kB/s | 3.0 kB     00:00    
DEBUG: delorean-python-keystoneauth1-8b0a181c18ed898f7  79 kB/s | 3.0 kB     00:00    
DEBUG: delorean-python-manila-tests-tempest-326d5a3991  90 kB/s | 3.0 kB     00:00    
DEBUG: delorean-python-neutron-tests-tempest-0d972fbe9  87 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-octavia-2fb6ba9343e39f60f058  80 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-watcher-31879d26f4889c6367d8  72 kB/s | 3.0 kB     00:00    
DEBUG: delorean-edpm-image-builder-ba0f2912b19fd420780  86 kB/s | 3.0 kB     00:00    
DEBUG: delorean-puppet-keystone-4e23d987159f74617052d6  70 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-swift-005d69d1a9f3eb355901b1 102 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-tempest-905cb14d8d6d7225356d 123 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-trove-ui-4596269118fbc21e310  70 kB/s | 3.0 kB     00:00    
DEBUG: CentOS Stream 9 - BaseOS                         73 kB/s | 3.9 kB     00:00    
DEBUG: CentOS Stream 9 - AppStream                      69 kB/s | 4.4 kB     00:00    
DEBUG: CentOS Stream 9 - CRB                            46 kB/s | 5.6 kB     00:00    
DEBUG: CentOS Stream 9 - HighAvailability               61 kB/s | 6.0 kB     00:00    
DEBUG: dlrn-master-testing                              86 kB/s | 3.0 kB     00:00    
DEBUG: dlrn-master-build-deps                           79 kB/s | 3.0 kB     00:00    
DEBUG: centos9-rabbitmq                                 51 kB/s | 3.0 kB     00:00    
DEBUG: centos9-storage                                 9.1 kB/s | 3.0 kB     00:00    
DEBUG: centos9-opstools                                 11 kB/s | 3.0 kB     00:00    
DEBUG: NFV SIG OpenvSwitch                              50 kB/s | 3.0 kB     00:00    
DEBUG: Extra Packages for Enterprise Linux 9 - x86_64  199 kB/s |  31 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-master-uc-x86_64-5/root
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-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-7.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-20250606-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.3-1.el9.x86_64
DEBUG: libX11-common-1.7.0-11.el9.noarch
DEBUG: kernel-headers-5.14.0-590.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-28.el9.noarch
DEBUG: centos-stream-repos-9.0-28.el9.noarch
DEBUG: centos-stream-release-9.0-28.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-198.el9.x86_64
DEBUG: glibc-minimal-langpack-2.34-198.el9.x86_64
DEBUG: glibc-common-2.34-198.el9.x86_64
DEBUG: glibc-2.34-198.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-7.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-5.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-8.el9.x86_64
DEBUG: libffi-3.4.2-8.el9.x86_64
DEBUG: crypto-policies-20250602-1.gita839241.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-7.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.3-1.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-4.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-5.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-22.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-20250602-1.gita839241.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-4.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-13.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-7.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-Pod-Escapes-1.07-460.el9.noarch
DEBUG: perl-Text-Tabs+Wrap-2013.0523-460.el9.noarch
DEBUG: perl-IO-Socket-SSL-2.073-2.el9.noarch
DEBUG: perl-Net-SSLeay-1.94-3.el9.x86_64
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.72-4.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-7.el9.x86_64
DEBUG: libcbor-0.7.0-5.el9.x86_64
DEBUG: libdb-5.3.28-57.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-24.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-4.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-8.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-65.el9.x86_64
DEBUG: binutils-2.35.2-65.el9.x86_64
DEBUG: elfutils-0.193-1.el9.x86_64
DEBUG: gdb-minimal-14.2-4.1.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-38.el9.x86_64
DEBUG: rpm-libs-4.16.1.3-38.el9.x86_64
DEBUG: rpm-build-libs-4.16.1.3-38.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-2.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-11.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.90-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-22.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.14.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.3-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-198.el9.x86_64
DEBUG: libxcrypt-devel-4.4.18-3.el9.x86_64
DEBUG: glibc-devel-2.34-198.el9.x86_64
DEBUG: gcc-11.5.0-7.el9.x86_64
DEBUG: annobin-12.93-1.el9.x86_64
DEBUG: gcc-plugin-annobin-11.5.0-7.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-38.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-19.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.20250328135226.ce6a105.el9.noarch
DEBUG: Child return code was: 0
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5/root/builddir/build
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/RPMS
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/RPMS
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/SPECS
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/SPECS
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/SRPMS
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/SRPMS
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/SOURCES
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/BUILD
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/BUILD
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/BUILDROOT
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/BUILDROOT
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/originals
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/originals
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir
DEBUG: child environment: None
DEBUG: Executing command: ['userdel', '-f', 'mockbuild', '--prefix', '/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-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-master-uc-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', '1020', '-g', '135', '-N', '-d', '/builddir', '--prefix', '/var/lib/mock/dlrn-centos9-master-uc-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: touching file: /var/lib/mock/dlrn-centos9-master-uc-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-master-uc-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 0x7f3f295b35e0>timeout=0uid=1020gid=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-30.0.1-0.20250613175732.c5d274d.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 22 seconds
INFO: Results and/or logs in: /home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c
INFO: Cleaning up build root ('cleanup_on_success=True')
Start: clean chroot
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-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-master-uc-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-master-uc-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-master-uc-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-master-uc-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-master-uc-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-master-uc-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-master-uc-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-master-uc-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-master-uc-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-master-uc-x86_64-5-bootstrap/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-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-master-uc-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-master-uc-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-master-uc-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-master-uc-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-master-uc-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-master-uc-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-master-uc-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-master-uc-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.5eWoXDXEN7
INFO: mock.py version 6.2 starting (python version = 3.9.18, NVR = mock-6.2-1.el9), args: /usr/libexec/mock/mock -v -r /home/centos9-master-uc/data/dlrn-5.cfg --resultdir /home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c --rebuild /home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c/openstack-ironic-30.0.1-0.20250613175732.c5d274d.el9.src.rpm --postinstall
Start(bootstrap): init plugins
INFO: tmpfs initialized
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/yum_cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5/yum_cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-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-master-uc/data/dlrn-5.cfg', '/etc/mock/site-defaults.cfg']
DEBUG:     version:  6.2
DEBUG:     basedir:  /var/lib/mock
DEBUG:     resultdir:  /home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c
DEBUG:     rootdir:  /var/lib/mock/dlrn-centos9-master-uc-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:  1020
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_copied_ca_trust_dirs:  [('/etc/pki/ca-trust', '/etc/pki/ca-trust'), ('/usr/share/pki/ca-trust-source', '/usr/share/pki/ca-trust-source')]
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-master-uc-x86_64-5/ccache/u1020/', 'hashdir': True, 'debug': False, 'show_stats': False, 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c'}, 'yum_cache_enable': True, 'yum_cache_opts': {'max_age_days': 30, 'max_metadata_age_days': 30, 'online': True, 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c'}, 'root_cache_enable': True, 'root_cache_opts': {'age_check': True, 'max_age_days': 15, 'dir': '/var/cache/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c'}, 'bind_mount_enable': True, 'bind_mount_opts': {'dirs': [], 'create_dirs': False, 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c'}, 'mount_enable': True, 'mount_opts': {'dirs': [], 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c'}, 'tmpfs_enable': True, 'tmpfs_opts': {'required_ram_mb': 4096, 'max_fs_size': '4g', 'mode': '0755', 'keep_mounted': True, 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c'}, 'selinux_enable': True, 'selinux_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c'}, 'package_state_enable': True, 'package_state_opts': {'available_pkgs': False, 'installed_pkgs': True, 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c'}, 'buildroot_lock_enable': False, 'buildroot_lock_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c'}, 'pm_request_enable': False, 'pm_request_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c'}, 'lvm_root_enable': False, 'lvm_root_opts': {'pool_name': 'mockbuild', 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c'}, 'chroot_scan_enable': False, 'chroot_scan_opts': {'regexes': ['^[^k]?core(\\.\\d+)?$', '\\.log$'], 'only_failed': True, 'write_tar': False, 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c'}, 'sign_enable': False, 'sign_opts': {'cmd': 'rpmsign', 'opts': '--addsign %(rpms)s', 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c'}, 'hw_info_enable': True, 'hw_info_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c'}, 'procenv_enable': False, 'procenv_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c'}, 'showrc_enable': False, 'showrc_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c'}, 'compress_logs_enable': False, 'compress_logs_opts': {'command': 'gzip', 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c'}, '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-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c'}, 'rpmautospec_enable': False, 'rpmautospec_opts': {'requires': ['rpmautospec'], 'cmd_base': ['/usr/bin/rpmautospec', 'process-distgit'], 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c'}, 'export_buildroot_image_enable': False, 'export_buildroot_image_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c'}, '__init___enable': False, '__init___opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c'}, 'overlayfs_enable': False, 'overlayfs_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c'}}
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-master-uc-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:  26d19feb-cf5e-4c06-b2da-7dc73b18a3bd
DEBUG:     config_path:  /etc/mock
DEBUG:     chroot_name:  dlrn-5
DEBUG:     config_file:  /home/centos9-master-uc/data/dlrn-5.cfg
DEBUG:     root:  dlrn-centos9-master-uc-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-4a384f4fbed7c93ee2c680bb76fc87ffb0fd8d75
baseurl=https://trunk.rdoproject.org/centos9-master/component/barbican/4a/38/4a384f4fbed7c93ee2c680bb76fc87ffb0fd8d75_9e27a0ec
enabled=1
gpgcheck=0
priority=1

[delorean-component-baremetal]
name=delorean-openstack-ironic-d226f1a19ed0f7e2a03f801a9dc389a5997aa67d
baseurl=https://trunk.rdoproject.org/centos9-master/component/baremetal/d2/26/d226f1a19ed0f7e2a03f801a9dc389a5997aa67d_c3f04f2c
enabled=1
gpgcheck=0
priority=1

[delorean-component-cinder]
name=delorean-openstack-cinder-111e43b9c05c3a7ac8e14771d976bc6c68a70d9c
baseurl=https://trunk.rdoproject.org/centos9-master/component/cinder/11/1e/111e43b9c05c3a7ac8e14771d976bc6c68a70d9c_8dd4aab3
enabled=1
gpgcheck=0
priority=1

[delorean-component-clients]
name=delorean-ansible-collections-openstack-f584c54dfd03e81c1e9c30e2d22f19d2d17a4353
baseurl=https://trunk.rdoproject.org/centos9-master/component/clients/f5/84/f584c54dfd03e81c1e9c30e2d22f19d2d17a4353_9eb93d1d
enabled=1
gpgcheck=0
priority=1

[delorean-component-cloudops]
name=delorean-openstack-aodh-87dde46381c2d56bae998abe98a8a3b85cf5e31b
baseurl=https://trunk.rdoproject.org/centos9-master/component/cloudops/87/dd/87dde46381c2d56bae998abe98a8a3b85cf5e31b_3fb46216
enabled=1
gpgcheck=0
priority=1

[delorean-component-common]
name=delorean-openstack-tobiko-dd516acf49f8b6b5ceca0f93f32339f51bc71a3c
baseurl=https://trunk.rdoproject.org/centos9-master/component/common/dd/51/dd516acf49f8b6b5ceca0f93f32339f51bc71a3c_dc34a089
enabled=1
gpgcheck=0
priority=1

[delorean-component-compute]
name=delorean-python-whitebox-tests-tempest-e056798f095f7758ed7221fcb8c9a25b6a33d692
baseurl=https://trunk.rdoproject.org/centos9-master/component/compute/e0/56/e056798f095f7758ed7221fcb8c9a25b6a33d692_87a8050e
enabled=1
gpgcheck=0
priority=1

[delorean-component-designate]
name=delorean-openstack-designate-82652559ea8641b11c4227f0e9cf273b4c567b96
baseurl=https://trunk.rdoproject.org/centos9-master/component/designate/82/65/82652559ea8641b11c4227f0e9cf273b4c567b96_1056db71
enabled=1
gpgcheck=0
priority=1

[delorean-component-glance]
name=delorean-python-glance-tests-tempest-3aeb4376e2ed3f9734197bc93d378f7ae17340a9
baseurl=https://trunk.rdoproject.org/centos9-master/component/glance/3a/eb/3aeb4376e2ed3f9734197bc93d378f7ae17340a9_b84aec11
enabled=1
gpgcheck=0
priority=1

[delorean-component-keystone]
name=delorean-python-keystoneauth1-8b0a181c18ed898f79e86fa9b2d128b9aa8731f8
baseurl=https://trunk.rdoproject.org/centos9-master/component/keystone/8b/0a/8b0a181c18ed898f79e86fa9b2d128b9aa8731f8_ea6b528e
enabled=1
gpgcheck=0
priority=1

[delorean-component-manila]
name=delorean-python-manila-tests-tempest-326d5a399168c2a53ec01bf4f74dc6c4dad8eaf3
baseurl=https://trunk.rdoproject.org/centos9-master/component/manila/32/6d/326d5a399168c2a53ec01bf4f74dc6c4dad8eaf3_fbfaf7cf
enabled=1
gpgcheck=0
priority=1

[delorean-component-network]
name=delorean-python-neutron-tests-tempest-0d972fbe98f309bd6509a597c5f6e912b795ff55
baseurl=https://trunk.rdoproject.org/centos9-master/component/network/0d/97/0d972fbe98f309bd6509a597c5f6e912b795ff55_6bbbd268
enabled=1
gpgcheck=0
priority=1

[delorean-component-octavia]
name=delorean-openstack-octavia-2fb6ba9343e39f60f058a781afd14b906dd84daa
baseurl=https://trunk.rdoproject.org/centos9-master/component/octavia/2f/b6/2fb6ba9343e39f60f058a781afd14b906dd84daa_cf67d3ef
enabled=1
gpgcheck=0
priority=1

[delorean-component-optimize]
name=delorean-openstack-watcher-31879d26f4889c6367d85ff279f369913c672df7
baseurl=https://trunk.rdoproject.org/centos9-master/component/optimize/31/87/31879d26f4889c6367d85ff279f369913c672df7_fa75ed37
enabled=1
gpgcheck=0
priority=1

[delorean-component-podified]
name=delorean-edpm-image-builder-ba0f2912b19fd420780ffe9655cff2b01f8d1729
baseurl=https://trunk.rdoproject.org/centos9-master/component/podified/ba/0f/ba0f2912b19fd420780ffe9655cff2b01f8d1729_d62c2edd
enabled=1
gpgcheck=0
priority=1

[delorean-component-puppet]
name=delorean-puppet-keystone-4e23d987159f74617052d635961a44309746cce0
baseurl=https://trunk.rdoproject.org/centos9-master/component/puppet/4e/23/4e23d987159f74617052d635961a44309746cce0_22a4478d
enabled=1
gpgcheck=0
priority=1

[delorean-component-swift]
name=delorean-openstack-swift-005d69d1a9f3eb355901b135c854a4c4984e3540
baseurl=https://trunk.rdoproject.org/centos9-master/component/swift/00/5d/005d69d1a9f3eb355901b135c854a4c4984e3540_2abff1ce
enabled=1
gpgcheck=0
priority=1

[delorean-component-tempest]
name=delorean-openstack-tempest-905cb14d8d6d7225356d88a1db7f03afcc54a435
baseurl=https://trunk.rdoproject.org/centos9-master/component/tempest/90/5c/905cb14d8d6d7225356d88a1db7f03afcc54a435_39f91389
enabled=1
gpgcheck=0
priority=1

[delorean-component-ui]
name=delorean-openstack-trove-ui-4596269118fbc21e310690410133d3053bf6afa7
baseurl=https://trunk.rdoproject.org/centos9-master/component/ui/45/96/4596269118fbc21e310690410133d3053bf6afa7_3736ef65
enabled=1
gpgcheck=0
priority=1

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

[delorean-master-build-deps]
name=dlrn-master-build-deps
baseurl=https://trunk.rdoproject.org/centos9-master/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-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c/openstack-ironic-30.0.1-0.20250613175732.c5d274d.el9.src.rpm
INFO: Start(/home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c/openstack-ironic-30.0.1-0.20250613175732.c5d274d.el9.src.rpm)  Config(dlrn-centos9-master-uc-x86_64-5)
Start: clean chroot
Finish: clean chroot
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5
DEBUG: ensuring that dir exists: /home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c
Mock Version: 6.2
INFO: Mock Version: 6.2
INFO: Mock Version: 6.2
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap
Start(bootstrap): chroot init
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root
INFO: mounting tmpfs at /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root.
INFO: reusing tmpfs at /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root.
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/results
INFO: calling preinit hooks
INFO: enabled root cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root_cache/
INFO: enabled package manager cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/yum_cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5-bootstrap/root/var/lib/rpm
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/yum
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/dbus
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/log
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/cache/dnf
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/cache/yum
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/rpm
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/tmp
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/tmp/ccache
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/tmp
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/dnf
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/dnf/vars
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/yum.repos.d
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/yum.repos.d
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/yum
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/proc
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/run/lock
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/dev/pts
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/dev/shm
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/dev/mapper
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5-bootstrap/root/etc/fstab
DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/yum/yum.conf
DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/dnf/dnf.conf
DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/log/yum.log
DEBUG: rootdir = /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root
DEBUG: resultdir = /var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5-bootstrap/root/etc/pki/mock
DEBUG: copying CA trust dir into chroot: /etc/pki/ca-trust => /etc/pki/ca-trust
DEBUG: Updating files in /var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/./source
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/./extracted
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/source/anchors
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/source/blocklist
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/edk2
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/java
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/openssl
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/pem
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/pem/directory-hash
DEBUG: copying CA trust dir into chroot: /usr/share/pki/ca-trust-source => /usr/share/pki/ca-trust-source
DEBUG: Updating files in /var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5-bootstrap/root/usr/share/pki/ca-trust-source
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/usr/share/pki/ca-trust-source/./anchors
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/usr/share/pki/ca-trust-source/./blocklist
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-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-master-uc-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-master-uc-x86_64-5-bootstrap/root/etc/dnf
DEBUG: configure DNF vars
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-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-master-uc-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-master-uc-x86_64-5-bootstrap/root/proc
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/proc', '/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-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-master-uc-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-master-uc-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-master-uc-x86_64-5-bootstrap/root/sys
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/sys', '/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-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-master-uc-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-master-uc-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-master-uc-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-master-uc-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.htdmjg7d', '/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-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-master-uc-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-master-uc-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-master-uc-x86_64-5-bootstrap/yum_cache', '/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-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-master-uc-x86_64-5-bootstrap/dnf_cache', '/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5-bootstrap/root/etc
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5-bootstrap/root/.initialized
Finish(bootstrap): chroot init
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5
Start: chroot init
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
INFO: mounting tmpfs at /var/lib/mock/dlrn-centos9-master-uc-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-master-uc-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-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c
INFO: calling preinit hooks
INFO: enabled root cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5/root_cache/
Start: unpacking root cache
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/tar', '--use-compress-program', 'pigz', '-xf', '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5/root_cache/cache.tar.gz', '-C', '/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5/root/./proc
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./proc
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./sys
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./sys
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./dev
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./dev
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./tmp/ccache
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./tmp/ccache
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./var/cache/yum
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./var/cache/yum
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./var/cache/dnf
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./var/cache/dnf
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./var/log
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5/yum_cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-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     9110052      271940     4870808    11952220     7004760
DEBUG: Swap:       16777212     5457476    11319736
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/df', '-H', '-T', '/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5/root
DEBUG: /dev/vda4         xfs    549G  203G  346G  37% /
DEBUG: Child return code was: 0
DEBUG: create skeleton dirs
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/lib/rpm
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/lib/yum
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/lib/dbus
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/log
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/cache/dnf
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/cache/yum
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/rpm
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/tmp
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/tmp/ccache
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/tmp
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/dnf
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/dnf/vars
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/yum.repos.d
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/yum
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/run/lock
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/pts
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/pts
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/shm
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/shm
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/mapper
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5/root/etc/fstab
DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/yum/yum.conf
DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/dnf/dnf.conf
DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/log/yum.log
DEBUG: rootdir = /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: resultdir = /home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c
INFO: Package manager dnf4 detected and used (direct choice)
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/mock
DEBUG: copying CA trust dir into chroot: /etc/pki/ca-trust => /etc/pki/ca-trust
DEBUG: Updating files in /var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5/root/etc/pki/ca-trust
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/./source
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/./extracted
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/source/anchors
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/source/blocklist
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/extracted/edk2
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/extracted/java
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/extracted/openssl
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/extracted/pem
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/extracted/pem/directory-hash
DEBUG: copying CA trust dir into chroot: /usr/share/pki/ca-trust-source => /usr/share/pki/ca-trust-source
DEBUG: Updating files in /var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5/root/usr/share/pki/ca-trust-source
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/usr/share/pki/ca-trust-source/./anchors
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/usr/share/pki/ca-trust-source/./blocklist
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/dnf
DEBUG: configure DNF vars
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-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-master-uc-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-master-uc-x86_64-5/root/proc
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/proc', '/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-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-master-uc-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-master-uc-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-master-uc-x86_64-5/root/sys
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/sys', '/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-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-master-uc-x86_64-5/root/dev/shm
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-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-master-uc-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.hfpevva1', '/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-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-master-uc-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-master-uc-x86_64-5/root/var/cache/yum
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5/yum_cache', '/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5/root/var/cache/dnf
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5/dnf_cache', '/var/lib/mock/dlrn-centos9-master-uc-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-36.el9.x86_64
DEBUG: package rpm-sequoia is not installed
DEBUG: python3-dnf-4.14.0-24.el9.noarch
DEBUG: python3-dnf-plugins-core-4.3.0-20.el9.noarch
DEBUG: yum-4.14.0-24.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-36.el9.x86_64
  python3-dnf-4.14.0-24.el9.noarch
  python3-dnf-plugins-core-4.3.0-20.el9.noarch
  yum-4.14.0-24.el9.noarch
Start: dnf4 update
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-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-7.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-20250606-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.3-1.el9.x86_64
DEBUG: libX11-common-1.7.0-11.el9.noarch
DEBUG: kernel-headers-5.14.0-590.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-28.el9.noarch
DEBUG: centos-stream-repos-9.0-28.el9.noarch
DEBUG: centos-stream-release-9.0-28.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-198.el9.x86_64
DEBUG: glibc-minimal-langpack-2.34-198.el9.x86_64
DEBUG: glibc-common-2.34-198.el9.x86_64
DEBUG: glibc-2.34-198.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-7.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-5.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-8.el9.x86_64
DEBUG: libffi-3.4.2-8.el9.x86_64
DEBUG: crypto-policies-20250602-1.gita839241.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-7.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.3-1.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-4.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-5.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-22.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-20250602-1.gita839241.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-4.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-13.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-7.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-Pod-Escapes-1.07-460.el9.noarch
DEBUG: perl-Text-Tabs+Wrap-2013.0523-460.el9.noarch
DEBUG: perl-IO-Socket-SSL-2.073-2.el9.noarch
DEBUG: perl-Net-SSLeay-1.94-3.el9.x86_64
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.72-4.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-7.el9.x86_64
DEBUG: libcbor-0.7.0-5.el9.x86_64
DEBUG: libdb-5.3.28-57.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-24.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-4.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-8.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-65.el9.x86_64
DEBUG: binutils-2.35.2-65.el9.x86_64
DEBUG: elfutils-0.193-1.el9.x86_64
DEBUG: gdb-minimal-14.2-4.1.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-38.el9.x86_64
DEBUG: rpm-libs-4.16.1.3-38.el9.x86_64
DEBUG: rpm-build-libs-4.16.1.3-38.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-2.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-11.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.90-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-22.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.14.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.3-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-198.el9.x86_64
DEBUG: libxcrypt-devel-4.4.18-3.el9.x86_64
DEBUG: glibc-devel-2.34-198.el9.x86_64
DEBUG: gcc-11.5.0-7.el9.x86_64
DEBUG: annobin-12.93-1.el9.x86_64
DEBUG: gcc-plugin-annobin-11.5.0-7.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-38.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-19.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.20250328135226.ce6a105.el9.noarch
DEBUG: Child return code was: 0
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5/root/installation-homedir
DEBUG: ['/usr/bin/dnf-3', '--installroot', '/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-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-master-uc-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-4a384f4fbed7c9 101 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-ironic-d226f1a19ed0f7e2a03f8  79 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-cinder-111e43b9c05c3a7ac8e14 125 kB/s | 3.0 kB     00:00    
DEBUG: delorean-ansible-collections-openstack-f584c54d 106 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-aodh-87dde46381c2d56bae998ab  85 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-tobiko-dd516acf49f8b6b5ceca0  42 kB/s | 3.0 kB     00:00    
DEBUG: delorean-python-whitebox-tests-tempest-e056798f  83 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-designate-82652559ea8641b11c 138 kB/s | 3.0 kB     00:00    
DEBUG: delorean-python-glance-tests-tempest-3aeb4376e2 104 kB/s | 3.0 kB     00:00    
DEBUG: delorean-python-keystoneauth1-8b0a181c18ed898f7  64 kB/s | 3.0 kB     00:00    
DEBUG: delorean-python-manila-tests-tempest-326d5a3991 113 kB/s | 3.0 kB     00:00    
DEBUG: delorean-python-neutron-tests-tempest-0d972fbe9  60 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-octavia-2fb6ba9343e39f60f058  70 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-watcher-31879d26f4889c6367d8  94 kB/s | 3.0 kB     00:00    
DEBUG: delorean-edpm-image-builder-ba0f2912b19fd420780  87 kB/s | 3.0 kB     00:00    
DEBUG: delorean-puppet-keystone-4e23d987159f74617052d6  69 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-swift-005d69d1a9f3eb355901b1  73 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-tempest-905cb14d8d6d7225356d  75 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-trove-ui-4596269118fbc21e310  58 kB/s | 3.0 kB     00:00    
DEBUG: CentOS Stream 9 - BaseOS                         54 kB/s | 3.9 kB     00:00    
DEBUG: CentOS Stream 9 - AppStream                      77 kB/s | 4.4 kB     00:00    
DEBUG: CentOS Stream 9 - CRB                            53 kB/s | 5.6 kB     00:00    
DEBUG: CentOS Stream 9 - HighAvailability               62 kB/s | 6.0 kB     00:00    
DEBUG: dlrn-master-testing                             100 kB/s | 3.0 kB     00:00    
DEBUG: dlrn-master-build-deps                          105 kB/s | 3.0 kB     00:00    
DEBUG: centos9-rabbitmq                                 58 kB/s | 3.0 kB     00:00    
DEBUG: centos9-storage                                  58 kB/s | 3.0 kB     00:00    
DEBUG: centos9-opstools                                 64 kB/s | 3.0 kB     00:00    
DEBUG: NFV SIG OpenvSwitch                              62 kB/s | 3.0 kB     00:00    
DEBUG: Extra Packages for Enterprise Linux 9 - x86_64  241 kB/s |  31 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-master-uc-x86_64-5/root
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-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-7.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-20250606-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.3-1.el9.x86_64
DEBUG: libX11-common-1.7.0-11.el9.noarch
DEBUG: kernel-headers-5.14.0-590.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-28.el9.noarch
DEBUG: centos-stream-repos-9.0-28.el9.noarch
DEBUG: centos-stream-release-9.0-28.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-198.el9.x86_64
DEBUG: glibc-minimal-langpack-2.34-198.el9.x86_64
DEBUG: glibc-common-2.34-198.el9.x86_64
DEBUG: glibc-2.34-198.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-7.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-5.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-8.el9.x86_64
DEBUG: libffi-3.4.2-8.el9.x86_64
DEBUG: crypto-policies-20250602-1.gita839241.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-7.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.3-1.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-4.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-5.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-22.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-20250602-1.gita839241.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-4.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-13.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-7.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-Pod-Escapes-1.07-460.el9.noarch
DEBUG: perl-Text-Tabs+Wrap-2013.0523-460.el9.noarch
DEBUG: perl-IO-Socket-SSL-2.073-2.el9.noarch
DEBUG: perl-Net-SSLeay-1.94-3.el9.x86_64
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.72-4.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-7.el9.x86_64
DEBUG: libcbor-0.7.0-5.el9.x86_64
DEBUG: libdb-5.3.28-57.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-24.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-4.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-8.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-65.el9.x86_64
DEBUG: binutils-2.35.2-65.el9.x86_64
DEBUG: elfutils-0.193-1.el9.x86_64
DEBUG: gdb-minimal-14.2-4.1.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-38.el9.x86_64
DEBUG: rpm-libs-4.16.1.3-38.el9.x86_64
DEBUG: rpm-build-libs-4.16.1.3-38.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-2.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-11.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.90-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-22.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.14.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.3-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-198.el9.x86_64
DEBUG: libxcrypt-devel-4.4.18-3.el9.x86_64
DEBUG: glibc-devel-2.34-198.el9.x86_64
DEBUG: gcc-11.5.0-7.el9.x86_64
DEBUG: annobin-12.93-1.el9.x86_64
DEBUG: gcc-plugin-annobin-11.5.0-7.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-38.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-19.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.20250328135226.ce6a105.el9.noarch
DEBUG: Child return code was: 0
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5/root/builddir/build
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/RPMS
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/RPMS
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/SPECS
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/SPECS
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/SRPMS
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/SRPMS
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/SOURCES
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/BUILD
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/BUILD
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/BUILDROOT
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/BUILDROOT
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/originals
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/originals
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir
DEBUG: child environment: None
DEBUG: Executing command: ['userdel', '-f', 'mockbuild', '--prefix', '/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-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-master-uc-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', '1020', '-g', '135', '-N', '-d', '/builddir', '--prefix', '/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5/root/.initialized
Finish: chroot init
Start: build phase for openstack-ironic-30.0.1-0.20250613175732.c5d274d.el9.src.rpm
Start: build setup for openstack-ironic-30.0.1-0.20250613175732.c5d274d.el9.src.rpm
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/rpm', '-Uvh', '--nodeps', '/builddir/build/originals/openstack-ironic-30.0.1-0.20250613175732.c5d274d.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:30.0.1-0.2025061317########################################
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/rpm', '-qpl', '/builddir/build/originals/openstack-ironic-30.0.1-0.20250613175732.c5d274d.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-30.0.1.dev14-0.20250613175732.c5d274d.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-master-uc-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 0x7fa61d84e5e0>timeout=0uid=1020gid=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-30.0.1-0.20250613175732.c5d274d.el9.src.rpm
DEBUG: Child return code was: 0
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5/root/installation-homedir
DEBUG: ['/usr/bin/dnf-3', 'builddep', '--installroot', '/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5/root//builddir/build/SRPMS/openstack-ironic-30.0.1-0.20250613175732.c5d274d.el9.src.rpm']
DEBUG: child environment: None
DEBUG: Executing command: ['/usr/bin/dnf-3', 'builddep', '--installroot', '/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5/root//builddir/build/SRPMS/openstack-ironic-30.0.1-0.20250613175732.c5d274d.el9.src.rpm', '--setopt=tsflags=nocontexts'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/var/lib/mock/dlrn-centos9-master-uc-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:05 ago on Fri Jun 13 13:59:39 2025.
DEBUG: Package openstack-macros-2023.1.0-0.20250328135226.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-4.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.20250317174528.dc60623.el9  delorean-component-common   123 k
DEBUG:  qemu-img                 x86_64  17:9.1.0-23.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-master-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.20250317174528.dc60623.el9  delorean-component-common    12 k
DEBUG:  python-oslo-i18n-lang    noarch  6.5.1-0.20250317171545.162e0fa.el9   delorean-component-common    14 k
DEBUG:  python-oslo-utils-lang   noarch  9.0.0-0.20250527145754.1a85259.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-master-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.20240226181642.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-master-testing      19 k
DEBUG:  python3-fixtures         noarch  4.1.0-1.el9s                         delorean-master-testing      95 k
DEBUG:  python3-iso8601          noarch  2.1.0-1.el9s                         delorean-master-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-master-testing     222 k
DEBUG:  python3-netaddr          noarch  1.3.0-4.el9s                         delorean-master-testing     1.6 M
DEBUG:  python3-oslo-config      noarch  2:9.8.0-0.20250527152150.b18ff43.el9 delorean-component-common   220 k
DEBUG:  python3-oslo-db          noarch  17.2.1-0.20250317174528.dc60623.el9  delorean-component-common   128 k
DEBUG:  python3-oslo-db+mysql    noarch  17.2.1-0.20250317174528.dc60623.el9  delorean-component-common   7.9 k
DEBUG:  python3-oslo-i18n        noarch  6.5.1-0.20250317171545.162e0fa.el9   delorean-component-common    56 k
DEBUG:  python3-oslo-utils       noarch  9.0.0-0.20250527145754.1a85259.el9   delorean-component-common   107 k
DEBUG:  python3-oslotest         noarch  5.0.1-0.20250513101000.1fe4458.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-master-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-master-testing     111 k
DEBUG:  python3-pyparsing        noarch  3.1.2-7.el9s                         delorean-master-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-master-testing      50 k
DEBUG:  python3-sqlparse         noarch  0.4.2-4.el9s                         delorean-master-testing      83 k
DEBUG:  python3-stevedore        noarch  5.4.1-0.20250225155234.27e27c1.el9   delorean-component-clients   68 k
DEBUG:  python3-subunit          noarch  1.4.0-6.el9s                         delorean-master-testing      90 k
DEBUG:  python3-tempita          noarch  0.5.2-2.el9s                         delorean-master-testing      36 k
DEBUG:  python3-testresources    noarch  2.0.1-2.el9s                         delorean-master-testing      59 k
DEBUG:  python3-testscenarios    noarch  0.5.0-21.el9s                        delorean-master-testing      37 k
DEBUG:  python3-testtools        noarch  2.7.1-1.el9s                         delorean-master-testing     326 k
DEBUG:  python3-wrapt            x86_64  1.16.0-1.el9s                        delorean-master-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: Installed size: 63 M
DEBUG: Downloading Packages:
DEBUG: [SKIPPED] python3-oslotest-5.0.1-0.20250513101000.1fe4458.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-stevedore-5.4.1-0.20250225155234.27e27c1.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python-oslo-db-lang-17.2.1-0.20250317174528.dc60623.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python-oslo-i18n-lang-6.5.1-0.20250317171545.162e0fa.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python-oslo-utils-lang-9.0.0-0.20250527145754.1a85259.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-debtcollector-3.0.0-0.20240226181642.0e6ce1c.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-config-9.8.0-0.20250527152150.b18ff43.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-db+mysql-17.2.1-0.20250317174528.dc60623.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-db-17.2.1-0.20250317174528.dc60623.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-db-tests-17.2.1-0.20250317174528.dc60623.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-i18n-6.5.1-0.20250317171545.162e0fa.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-utils-9.0.0-0.20250527145754.1a85259.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] openssl-devel-3.5.0-4.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-23.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: 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.20250225155234.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.20240226181642.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.1-0.20250513101000.1fe4458.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-9.0.0-0.20250527145754.1a85   42/55 
DEBUG:   Installing       : python-oslo-i18n-lang-6.5.1-0.20250317171545.162e0   43/55 
DEBUG:   Installing       : python3-oslo-i18n-6.5.1-0.20250317171545.162e0fa.e   44/55 
DEBUG:   Installing       : python3-oslo-config-2:9.8.0-0.20250527152150.b18ff   45/55 
DEBUG:   Installing       : python3-oslo-utils-9.0.0-0.20250527145754.1a85259.   46/55 
DEBUG:   Installing       : python-oslo-db-lang-17.2.1-0.20250317174528.dc6062   47/55 
DEBUG:   Installing       : python3-oslo-db+mysql-17.2.1-0.20250317174528.dc60   48/55 
DEBUG:   Installing       : python3-oslo-db-17.2.1-0.20250317174528.dc60623.el   49/55 
DEBUG:   Installing       : python3-oslo-db-tests-17.2.1-0.20250317174528.dc60   50/55 
DEBUG:   Installing       : qemu-img-17:9.1.0-23.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-4.el9.x86_64                   55/55 
DEBUG:   Running scriptlet: openssl-devel-1:3.5.0-4.el9.x86_64                   55/55 
DEBUG:   Verifying        : python3-oslotest-5.0.1-0.20250513101000.1fe4458.el    1/55 
DEBUG:   Verifying        : python3-stevedore-5.4.1-0.20250225155234.27e27c1.e    2/55 
DEBUG:   Verifying        : python-oslo-db-lang-17.2.1-0.20250317174528.dc6062    3/55 
DEBUG:   Verifying        : python-oslo-i18n-lang-6.5.1-0.20250317171545.162e0    4/55 
DEBUG:   Verifying        : python-oslo-utils-lang-9.0.0-0.20250527145754.1a85    5/55 
DEBUG:   Verifying        : python3-debtcollector-3.0.0-0.20240226181642.0e6ce    6/55 
DEBUG:   Verifying        : python3-oslo-config-2:9.8.0-0.20250527152150.b18ff    7/55 
DEBUG:   Verifying        : python3-oslo-db+mysql-17.2.1-0.20250317174528.dc60    8/55 
DEBUG:   Verifying        : python3-oslo-db-17.2.1-0.20250317174528.dc60623.el    9/55 
DEBUG:   Verifying        : python3-oslo-db-tests-17.2.1-0.20250317174528.dc60   10/55 
DEBUG:   Verifying        : python3-oslo-i18n-6.5.1-0.20250317171545.162e0fa.e   11/55 
DEBUG:   Verifying        : python3-oslo-utils-9.0.0-0.20250527145754.1a85259.   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-4.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-23.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-4.el9.x86_64                                            
DEBUG:   pyproject-rpm-macros-1.16.2-1.el9.noarch                                      
DEBUG:   python-oslo-db-lang-17.2.1-0.20250317174528.dc60623.el9.noarch                
DEBUG:   python-oslo-i18n-lang-6.5.1-0.20250317171545.162e0fa.el9.noarch               
DEBUG:   python-oslo-utils-lang-9.0.0-0.20250527145754.1a85259.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.20240226181642.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.8.0-0.20250527152150.b18ff43.el9.noarch               
DEBUG:   python3-oslo-db-17.2.1-0.20250317174528.dc60623.el9.noarch                    
DEBUG:   python3-oslo-db+mysql-17.2.1-0.20250317174528.dc60623.el9.noarch              
DEBUG:   python3-oslo-db-tests-17.2.1-0.20250317174528.dc60623.el9.noarch              
DEBUG:   python3-oslo-i18n-6.5.1-0.20250317171545.162e0fa.el9.noarch                   
DEBUG:   python3-oslo-utils-9.0.0-0.20250527145754.1a85259.el9.noarch                  
DEBUG:   python3-oslotest-5.0.1-0.20250513101000.1fe4458.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.20250225155234.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-23.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-master-uc-x86_64-5/root
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-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-30.0.1-0.20250613175732.c5d274d.el9.src.rpm
Start: rpmbuild openstack-ironic-30.0.1-0.20250613175732.c5d274d.el9.src.rpm
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-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-7.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-20250606-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.3-1.el9.x86_64
DEBUG: libX11-common-1.7.0-11.el9.noarch
DEBUG: kernel-headers-5.14.0-590.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-28.el9.noarch
DEBUG: centos-stream-repos-9.0-28.el9.noarch
DEBUG: centos-stream-release-9.0-28.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-198.el9.x86_64
DEBUG: glibc-minimal-langpack-2.34-198.el9.x86_64
DEBUG: glibc-common-2.34-198.el9.x86_64
DEBUG: glibc-2.34-198.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-7.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-5.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-8.el9.x86_64
DEBUG: libffi-3.4.2-8.el9.x86_64
DEBUG: crypto-policies-20250602-1.gita839241.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-7.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.3-1.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-4.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-5.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-22.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-20250602-1.gita839241.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-4.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-13.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-7.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-Pod-Escapes-1.07-460.el9.noarch
DEBUG: perl-Text-Tabs+Wrap-2013.0523-460.el9.noarch
DEBUG: perl-IO-Socket-SSL-2.073-2.el9.noarch
DEBUG: perl-Net-SSLeay-1.94-3.el9.x86_64
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.72-4.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-7.el9.x86_64
DEBUG: libcbor-0.7.0-5.el9.x86_64
DEBUG: libdb-5.3.28-57.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-24.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-4.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-8.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-65.el9.x86_64
DEBUG: binutils-2.35.2-65.el9.x86_64
DEBUG: elfutils-0.193-1.el9.x86_64
DEBUG: gdb-minimal-14.2-4.1.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-38.el9.x86_64
DEBUG: rpm-libs-4.16.1.3-38.el9.x86_64
DEBUG: rpm-build-libs-4.16.1.3-38.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-2.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-11.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.90-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-22.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.14.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.3-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-198.el9.x86_64
DEBUG: libxcrypt-devel-4.4.18-3.el9.x86_64
DEBUG: glibc-devel-2.34-198.el9.x86_64
DEBUG: gcc-11.5.0-7.el9.x86_64
DEBUG: annobin-12.93-1.el9.x86_64
DEBUG: gcc-plugin-annobin-11.5.0-7.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-38.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-19.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.20250328135226.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.20250225155234.27e27c1.el9.noarch
DEBUG: python3-wrapt-1.16.0-1.el9s.x86_64
DEBUG: python3-debtcollector-3.0.0-0.20240226181642.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.1-0.20250513101000.1fe4458.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-9.0.0-0.20250527145754.1a85259.el9.noarch
DEBUG: python-oslo-i18n-lang-6.5.1-0.20250317171545.162e0fa.el9.noarch
DEBUG: python3-oslo-i18n-6.5.1-0.20250317171545.162e0fa.el9.noarch
DEBUG: python3-oslo-config-9.8.0-0.20250527152150.b18ff43.el9.noarch
DEBUG: python3-oslo-utils-9.0.0-0.20250527145754.1a85259.el9.noarch
DEBUG: python-oslo-db-lang-17.2.1-0.20250317174528.dc60623.el9.noarch
DEBUG: python3-oslo-db+mysql-17.2.1-0.20250317174528.dc60623.el9.noarch
DEBUG: python3-oslo-db-17.2.1-0.20250317174528.dc60623.el9.noarch
DEBUG: python3-oslo-db-tests-17.2.1-0.20250317174528.dc60623.el9.noarch
DEBUG: qemu-img-9.1.0-23.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-4.el9.x86_64
DEBUG: Child return code was: 0
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-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 0x7fa61d84e5e0>timeout=0uid=1020gid=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.obhYih
DEBUG: + umask 022
DEBUG: + cd /builddir/build/BUILD
DEBUG: + cd /builddir/build/BUILD
DEBUG: + rm -rf ironic-30.0.1.dev14
DEBUG: + /usr/bin/tar -xof -
DEBUG: + /usr/bin/gzip -dc /builddir/build/SOURCES/ironic-30.0.1.dev14-0.20250613175732.c5d274d.tar.gz
DEBUG: + STATUS=0
DEBUG: + '[' 0 -ne 0 ']'
DEBUG: + cd ironic-30.0.1.dev14
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-30.0.1 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.Q0LqXM
DEBUG: + umask 022
DEBUG: + cd /builddir/build/BUILD
DEBUG: + cd ironic-30.0.1.dev14
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-30.0.1.dev14/.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-30.0.1.dev14/.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-30.0.1.dev14/pyproject-wheeldir --output /builddir/build/BUILD/openstack-ironic-30.0.1-0.20250613175732.c5d274d.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-30.0.1-0.20250613175732.c5d274d.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-30.0.1-0.20250613175732.c5d274d.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-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5/root/installation-homedir
DEBUG: ['/usr/bin/dnf-3', 'builddep', '--installroot', '/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5/root/builddir/build/SRPMS/openstack-ironic-30.0.1-0.20250613175732.c5d274d.el9.buildreqs.nosrc.rpm']
DEBUG: child environment: None
DEBUG: Executing command: ['/usr/bin/dnf-3', 'builddep', '--installroot', '/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5/root/builddir/build/SRPMS/openstack-ironic-30.0.1-0.20250613175732.c5d274d.el9.buildreqs.nosrc.rpm', '--setopt=tsflags=nocontexts'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/var/lib/mock/dlrn-centos9-master-uc-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:13 ago on Fri Jun 13 13:59:39 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-4.el9.x86_64 is already installed.
DEBUG: Package openstack-macros-2023.1.0-0.20250328135226.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.20250317174528.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-23.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-master-uc-x86_64-5/root
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-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-7.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-20250606-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.3-1.el9.x86_64
DEBUG: libX11-common-1.7.0-11.el9.noarch
DEBUG: kernel-headers-5.14.0-590.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-28.el9.noarch
DEBUG: centos-stream-repos-9.0-28.el9.noarch
DEBUG: centos-stream-release-9.0-28.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-198.el9.x86_64
DEBUG: glibc-minimal-langpack-2.34-198.el9.x86_64
DEBUG: glibc-common-2.34-198.el9.x86_64
DEBUG: glibc-2.34-198.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-7.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-5.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-8.el9.x86_64
DEBUG: libffi-3.4.2-8.el9.x86_64
DEBUG: crypto-policies-20250602-1.gita839241.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-7.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.3-1.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-4.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-5.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-22.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-20250602-1.gita839241.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-4.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-13.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-7.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-Pod-Escapes-1.07-460.el9.noarch
DEBUG: perl-Text-Tabs+Wrap-2013.0523-460.el9.noarch
DEBUG: perl-IO-Socket-SSL-2.073-2.el9.noarch
DEBUG: perl-Net-SSLeay-1.94-3.el9.x86_64
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.72-4.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-7.el9.x86_64
DEBUG: libcbor-0.7.0-5.el9.x86_64
DEBUG: libdb-5.3.28-57.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-24.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-4.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-8.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-65.el9.x86_64
DEBUG: binutils-2.35.2-65.el9.x86_64
DEBUG: elfutils-0.193-1.el9.x86_64
DEBUG: gdb-minimal-14.2-4.1.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-38.el9.x86_64
DEBUG: rpm-libs-4.16.1.3-38.el9.x86_64
DEBUG: rpm-build-libs-4.16.1.3-38.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-2.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-11.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.90-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-22.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.14.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.3-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-198.el9.x86_64
DEBUG: libxcrypt-devel-4.4.18-3.el9.x86_64
DEBUG: glibc-devel-2.34-198.el9.x86_64
DEBUG: gcc-11.5.0-7.el9.x86_64
DEBUG: annobin-12.93-1.el9.x86_64
DEBUG: gcc-plugin-annobin-11.5.0-7.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-38.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-19.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.20250328135226.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.20250225155234.27e27c1.el9.noarch
DEBUG: python3-wrapt-1.16.0-1.el9s.x86_64
DEBUG: python3-debtcollector-3.0.0-0.20240226181642.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.1-0.20250513101000.1fe4458.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-9.0.0-0.20250527145754.1a85259.el9.noarch
DEBUG: python-oslo-i18n-lang-6.5.1-0.20250317171545.162e0fa.el9.noarch
DEBUG: python3-oslo-i18n-6.5.1-0.20250317171545.162e0fa.el9.noarch
DEBUG: python3-oslo-config-9.8.0-0.20250527152150.b18ff43.el9.noarch
DEBUG: python3-oslo-utils-9.0.0-0.20250527145754.1a85259.el9.noarch
DEBUG: python-oslo-db-lang-17.2.1-0.20250317174528.dc60623.el9.noarch
DEBUG: python3-oslo-db+mysql-17.2.1-0.20250317174528.dc60623.el9.noarch
DEBUG: python3-oslo-db-17.2.1-0.20250317174528.dc60623.el9.noarch
DEBUG: python3-oslo-db-tests-17.2.1-0.20250317174528.dc60623.el9.noarch
DEBUG: qemu-img-9.1.0-23.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-4.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-master-uc-x86_64-5/root
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-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-7.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-20250606-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.3-1.el9.x86_64
DEBUG: libX11-common-1.7.0-11.el9.noarch
DEBUG: kernel-headers-5.14.0-590.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-28.el9.noarch
DEBUG: centos-stream-repos-9.0-28.el9.noarch
DEBUG: centos-stream-release-9.0-28.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-198.el9.x86_64
DEBUG: glibc-minimal-langpack-2.34-198.el9.x86_64
DEBUG: glibc-common-2.34-198.el9.x86_64
DEBUG: glibc-2.34-198.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-7.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-5.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-8.el9.x86_64
DEBUG: libffi-3.4.2-8.el9.x86_64
DEBUG: crypto-policies-20250602-1.gita839241.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-7.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.3-1.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-4.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-5.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-22.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-20250602-1.gita839241.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-4.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-13.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-7.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-Pod-Escapes-1.07-460.el9.noarch
DEBUG: perl-Text-Tabs+Wrap-2013.0523-460.el9.noarch
DEBUG: perl-IO-Socket-SSL-2.073-2.el9.noarch
DEBUG: perl-Net-SSLeay-1.94-3.el9.x86_64
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.72-4.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-7.el9.x86_64
DEBUG: libcbor-0.7.0-5.el9.x86_64
DEBUG: libdb-5.3.28-57.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-24.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-4.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-8.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-65.el9.x86_64
DEBUG: binutils-2.35.2-65.el9.x86_64
DEBUG: elfutils-0.193-1.el9.x86_64
DEBUG: gdb-minimal-14.2-4.1.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-38.el9.x86_64
DEBUG: rpm-libs-4.16.1.3-38.el9.x86_64
DEBUG: rpm-build-libs-4.16.1.3-38.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-2.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-11.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.90-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-22.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.14.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.3-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-198.el9.x86_64
DEBUG: libxcrypt-devel-4.4.18-3.el9.x86_64
DEBUG: glibc-devel-2.34-198.el9.x86_64
DEBUG: gcc-11.5.0-7.el9.x86_64
DEBUG: annobin-12.93-1.el9.x86_64
DEBUG: gcc-plugin-annobin-11.5.0-7.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-38.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-19.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.20250328135226.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.20250225155234.27e27c1.el9.noarch
DEBUG: python3-wrapt-1.16.0-1.el9s.x86_64
DEBUG: python3-debtcollector-3.0.0-0.20240226181642.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.1-0.20250513101000.1fe4458.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-9.0.0-0.20250527145754.1a85259.el9.noarch
DEBUG: python-oslo-i18n-lang-6.5.1-0.20250317171545.162e0fa.el9.noarch
DEBUG: python3-oslo-i18n-6.5.1-0.20250317171545.162e0fa.el9.noarch
DEBUG: python3-oslo-config-9.8.0-0.20250527152150.b18ff43.el9.noarch
DEBUG: python3-oslo-utils-9.0.0-0.20250527145754.1a85259.el9.noarch
DEBUG: python-oslo-db-lang-17.2.1-0.20250317174528.dc60623.el9.noarch
DEBUG: python3-oslo-db+mysql-17.2.1-0.20250317174528.dc60623.el9.noarch
DEBUG: python3-oslo-db-17.2.1-0.20250317174528.dc60623.el9.noarch
DEBUG: python3-oslo-db-tests-17.2.1-0.20250317174528.dc60623.el9.noarch
DEBUG: qemu-img-9.1.0-23.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-4.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-master-uc-x86_64-5/root
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-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 0x7fa61d84e5e0>timeout=0uid=1020gid=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.ttL5Bc
DEBUG: + umask 022
DEBUG: + cd /builddir/build/BUILD
DEBUG: + cd ironic-30.0.1.dev14
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-30.0.1.dev14/.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-30.0.1.dev14/.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-30.0.1.dev14/pyproject-wheeldir --output /builddir/build/BUILD/openstack-ironic-30.0.1-0.20250613175732.c5d274d.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-30.0.1-0.20250613175732.c5d274d.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-30.0.1-0.20250613175732.c5d274d.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-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5/root/installation-homedir
DEBUG: ['/usr/bin/dnf-3', 'builddep', '--installroot', '/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5/root/builddir/build/SRPMS/openstack-ironic-30.0.1-0.20250613175732.c5d274d.el9.buildreqs.nosrc.rpm']
DEBUG: child environment: None
DEBUG: Executing command: ['/usr/bin/dnf-3', 'builddep', '--installroot', '/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5/root/builddir/build/SRPMS/openstack-ironic-30.0.1-0.20250613175732.c5d274d.el9.buildreqs.nosrc.rpm', '--setopt=tsflags=nocontexts'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/var/lib/mock/dlrn-centos9-master-uc-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:18 ago on Fri Jun 13 13:59:39 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-4.el9.x86_64 is already installed.
DEBUG: Package openstack-macros-2023.1.0-0.20250328135226.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.20250317174528.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-23.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-master-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-master-build-deps  193 k
DEBUG:  python3-filelock              noarch  3.15.4-1.el9s  delorean-master-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-master-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-3.el9  appstream                    28 k
DEBUG:  python3.12-libs               x86_64  3.12.10-3.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-master-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-3.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-3.el9.x86_64.rpm: Already downloaded              
DEBUG: [SKIPPED] python3.12-devel-3.12.10-3.el9.x86_64.rpm: Already downloaded        
DEBUG: [SKIPPED] python3.12-libs-3.12.10-3.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-3.el9.x86_64                       8/22 
DEBUG:   Installing       : python3.12-libs-3.12.10-3.el9.x86_64                  9/22 
DEBUG:   Installing       : python3.12-devel-3.12.10-3.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-3.el9.x86_64                      13/22 
DEBUG:   Verifying        : python3.12-devel-3.12.10-3.el9.x86_64                14/22 
DEBUG:   Verifying        : python3.12-libs-3.12.10-3.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-3.el9.x86_64                                               
DEBUG:   python3.12-devel-3.12.10-3.el9.x86_64                                         
DEBUG:   python3.12-libs-3.12.10-3.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-master-uc-x86_64-5/root
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-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-7.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-20250606-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.3-1.el9.x86_64
DEBUG: libX11-common-1.7.0-11.el9.noarch
DEBUG: kernel-headers-5.14.0-590.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-28.el9.noarch
DEBUG: centos-stream-repos-9.0-28.el9.noarch
DEBUG: centos-stream-release-9.0-28.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-198.el9.x86_64
DEBUG: glibc-minimal-langpack-2.34-198.el9.x86_64
DEBUG: glibc-common-2.34-198.el9.x86_64
DEBUG: glibc-2.34-198.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-7.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-5.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-8.el9.x86_64
DEBUG: libffi-3.4.2-8.el9.x86_64
DEBUG: crypto-policies-20250602-1.gita839241.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-7.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.3-1.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-4.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-5.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-22.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-20250602-1.gita839241.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-4.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-13.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-7.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-Pod-Escapes-1.07-460.el9.noarch
DEBUG: perl-Text-Tabs+Wrap-2013.0523-460.el9.noarch
DEBUG: perl-IO-Socket-SSL-2.073-2.el9.noarch
DEBUG: perl-Net-SSLeay-1.94-3.el9.x86_64
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.72-4.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-7.el9.x86_64
DEBUG: libcbor-0.7.0-5.el9.x86_64
DEBUG: libdb-5.3.28-57.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-24.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-4.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-8.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-65.el9.x86_64
DEBUG: binutils-2.35.2-65.el9.x86_64
DEBUG: elfutils-0.193-1.el9.x86_64
DEBUG: gdb-minimal-14.2-4.1.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-38.el9.x86_64
DEBUG: rpm-libs-4.16.1.3-38.el9.x86_64
DEBUG: rpm-build-libs-4.16.1.3-38.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-2.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-11.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.90-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-22.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.14.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.3-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-198.el9.x86_64
DEBUG: libxcrypt-devel-4.4.18-3.el9.x86_64
DEBUG: glibc-devel-2.34-198.el9.x86_64
DEBUG: gcc-11.5.0-7.el9.x86_64
DEBUG: annobin-12.93-1.el9.x86_64
DEBUG: gcc-plugin-annobin-11.5.0-7.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-38.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-19.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.20250328135226.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.20250225155234.27e27c1.el9.noarch
DEBUG: python3-wrapt-1.16.0-1.el9s.x86_64
DEBUG: python3-debtcollector-3.0.0-0.20240226181642.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.1-0.20250513101000.1fe4458.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-9.0.0-0.20250527145754.1a85259.el9.noarch
DEBUG: python-oslo-i18n-lang-6.5.1-0.20250317171545.162e0fa.el9.noarch
DEBUG: python3-oslo-i18n-6.5.1-0.20250317171545.162e0fa.el9.noarch
DEBUG: python3-oslo-config-9.8.0-0.20250527152150.b18ff43.el9.noarch
DEBUG: python3-oslo-utils-9.0.0-0.20250527145754.1a85259.el9.noarch
DEBUG: python-oslo-db-lang-17.2.1-0.20250317174528.dc60623.el9.noarch
DEBUG: python3-oslo-db+mysql-17.2.1-0.20250317174528.dc60623.el9.noarch
DEBUG: python3-oslo-db-17.2.1-0.20250317174528.dc60623.el9.noarch
DEBUG: python3-oslo-db-tests-17.2.1-0.20250317174528.dc60623.el9.noarch
DEBUG: qemu-img-9.1.0-23.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-4.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-3.el9.x86_64
DEBUG: python3.12-libs-3.12.10-3.el9.x86_64
DEBUG: python3.12-devel-3.12.10-3.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-master-uc-x86_64-5/root
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-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-7.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-20250606-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.3-1.el9.x86_64
DEBUG: libX11-common-1.7.0-11.el9.noarch
DEBUG: kernel-headers-5.14.0-590.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-28.el9.noarch
DEBUG: centos-stream-repos-9.0-28.el9.noarch
DEBUG: centos-stream-release-9.0-28.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-198.el9.x86_64
DEBUG: glibc-minimal-langpack-2.34-198.el9.x86_64
DEBUG: glibc-common-2.34-198.el9.x86_64
DEBUG: glibc-2.34-198.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-7.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-5.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-8.el9.x86_64
DEBUG: libffi-3.4.2-8.el9.x86_64
DEBUG: crypto-policies-20250602-1.gita839241.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-7.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.3-1.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-4.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-5.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-22.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-20250602-1.gita839241.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-4.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-13.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-7.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-Pod-Escapes-1.07-460.el9.noarch
DEBUG: perl-Text-Tabs+Wrap-2013.0523-460.el9.noarch
DEBUG: perl-IO-Socket-SSL-2.073-2.el9.noarch
DEBUG: perl-Net-SSLeay-1.94-3.el9.x86_64
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.72-4.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-7.el9.x86_64
DEBUG: libcbor-0.7.0-5.el9.x86_64
DEBUG: libdb-5.3.28-57.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-24.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-4.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-8.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-65.el9.x86_64
DEBUG: binutils-2.35.2-65.el9.x86_64
DEBUG: elfutils-0.193-1.el9.x86_64
DEBUG: gdb-minimal-14.2-4.1.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-38.el9.x86_64
DEBUG: rpm-libs-4.16.1.3-38.el9.x86_64
DEBUG: rpm-build-libs-4.16.1.3-38.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-2.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-11.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.90-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-22.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.14.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.3-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-198.el9.x86_64
DEBUG: libxcrypt-devel-4.4.18-3.el9.x86_64
DEBUG: glibc-devel-2.34-198.el9.x86_64
DEBUG: gcc-11.5.0-7.el9.x86_64
DEBUG: annobin-12.93-1.el9.x86_64
DEBUG: gcc-plugin-annobin-11.5.0-7.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-38.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-19.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.20250328135226.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.20250225155234.27e27c1.el9.noarch
DEBUG: python3-wrapt-1.16.0-1.el9s.x86_64
DEBUG: python3-debtcollector-3.0.0-0.20240226181642.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.1-0.20250513101000.1fe4458.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-9.0.0-0.20250527145754.1a85259.el9.noarch
DEBUG: python-oslo-i18n-lang-6.5.1-0.20250317171545.162e0fa.el9.noarch
DEBUG: python3-oslo-i18n-6.5.1-0.20250317171545.162e0fa.el9.noarch
DEBUG: python3-oslo-config-9.8.0-0.20250527152150.b18ff43.el9.noarch
DEBUG: python3-oslo-utils-9.0.0-0.20250527145754.1a85259.el9.noarch
DEBUG: python-oslo-db-lang-17.2.1-0.20250317174528.dc60623.el9.noarch
DEBUG: python3-oslo-db+mysql-17.2.1-0.20250317174528.dc60623.el9.noarch
DEBUG: python3-oslo-db-17.2.1-0.20250317174528.dc60623.el9.noarch
DEBUG: python3-oslo-db-tests-17.2.1-0.20250317174528.dc60623.el9.noarch
DEBUG: qemu-img-9.1.0-23.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-4.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-3.el9.x86_64
DEBUG: python3.12-libs-3.12.10-3.el9.x86_64
DEBUG: python3.12-devel-3.12.10-3.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-master-uc-x86_64-5/root
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-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 0x7fa61d84e5e0>timeout=0uid=1020gid=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.mxFrvv
DEBUG: + umask 022
DEBUG: + cd /builddir/build/BUILD
DEBUG: + cd ironic-30.0.1.dev14
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-30.0.1.dev14/.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-30.0.1.dev14/.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-30.0.1.dev14/pyproject-wheeldir --output /builddir/build/BUILD/openstack-ironic-30.0.1-0.20250613175732.c5d274d.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.8.0)
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 9.0.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.1)
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-30.0.1.dev14/ironic-30.0.1.dev14.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.8.0)
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 9.0.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-30.0.1-0.20250613175732.c5d274d.el9.x86_64-pyproject-buildrequires
DEBUG: + rm -rfv ironic-30.0.1.dev14.dist-info/
DEBUG: removed 'ironic-30.0.1.dev14.dist-info/LICENSE'
DEBUG: removed 'ironic-30.0.1.dev14.dist-info/AUTHORS'
DEBUG: removed 'ironic-30.0.1.dev14.dist-info/METADATA'
DEBUG: removed 'ironic-30.0.1.dev14.dist-info/entry_points.txt'
DEBUG: removed 'ironic-30.0.1.dev14.dist-info/pbr.json'
DEBUG: removed 'ironic-30.0.1.dev14.dist-info/top_level.txt'
DEBUG: removed directory 'ironic-30.0.1.dev14.dist-info/'
DEBUG: + RPM_EC=0
DEBUG: ++ jobs -p
DEBUG: + exit 0
DEBUG: Wrote: /builddir/build/SRPMS/openstack-ironic-30.0.1-0.20250613175732.c5d274d.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-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5/root/installation-homedir
DEBUG: ['/usr/bin/dnf-3', 'builddep', '--installroot', '/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5/root/builddir/build/SRPMS/openstack-ironic-30.0.1-0.20250613175732.c5d274d.el9.buildreqs.nosrc.rpm']
DEBUG: child environment: None
DEBUG: Executing command: ['/usr/bin/dnf-3', 'builddep', '--installroot', '/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5/root/builddir/build/SRPMS/openstack-ironic-30.0.1-0.20250613175732.c5d274d.el9.buildreqs.nosrc.rpm', '--setopt=tsflags=nocontexts'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/var/lib/mock/dlrn-centos9-master-uc-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:27 ago on Fri Jun 13 13:59:39 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-4.el9.x86_64 is already installed.
DEBUG: Package openstack-macros-2023.1.0-0.20250328135226.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.20250317174528.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.8.0-0.20250527152150.b18ff43.el9.noarch is already installed.
DEBUG: Package python3-oslo-db-17.2.1-0.20250317174528.dc60623.el9.noarch is already installed.
DEBUG: Package python3-oslo-utils-9.0.0-0.20250527145754.1a85259.el9.noarch is already installed.
DEBUG: Package python3-oslotest-5.0.1-0.20250513101000.1fe4458.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.20250225155234.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-23.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.20230904140022.9255778.el9   delorean-component-common      41 k
DEBUG:  python3-bcrypt                      x86_64  3.2.2-4.el9s                         delorean-master-testing        43 k
DEBUG:  python3-construct                   noarch  2.10.70-2.el9s                       delorean-master-testing       115 k
DEBUG:  python3-coverage                    x86_64  7.3.2-2.el9s                         delorean-master-testing       292 k
DEBUG:  python3-ddt                         noarch  1.6.0-1.el9s                         delorean-master-testing        19 k
DEBUG:  python3-futurist                    noarch  3.1.1-0.20250513101340.8a4c380.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-master-testing       138 k
DEBUG:  python3-keystoneauth1               noarch  5.11.0-0.20250527150705.8b0a181.el9  delorean-component-keystone   447 k
DEBUG:  python3-keystonemiddleware          noarch  10.10.0-0.20250527150146.8685561.el9 delorean-component-keystone   105 k
DEBUG:  python3-microversion-parse          noarch  2.0.0-0.20240830070719.26a2dc9.el9   delorean-component-common      32 k
DEBUG:  python3-openstacksdk                noarch  4.5.0-0.20250513102754.bbe9c96.el9   delorean-component-clients    908 k
DEBUG:  python3-os-service-types            noarch  1.7.0-0.20250213134714.0b2f473.el9   delorean-component-clients     36 k
DEBUG:  python3-os-traits                   noarch  3.5.0-0.20250516051939.45bc9b8.el9   delorean-component-common      50 k
DEBUG:  python3-oslo-concurrency            noarch  7.1.0-0.20250317173205.6250095.el9   delorean-component-common      40 k
DEBUG:  python3-oslo-context                noarch  6.0.0-0.20250527143940.7750bda.el9   delorean-component-common      25 k
DEBUG:  python3-oslo-log                    noarch  7.1.0-0.20250317172141.0c290b1.el9   delorean-component-common      62 k
DEBUG:  python3-oslo-messaging              noarch  17.0.0-0.20250527151309.510688d.el9  delorean-component-common     174 k
DEBUG:  python3-oslo-middleware             noarch  6.5.0-0.20250513103442.26dfbfd.el9   delorean-component-common      60 k
DEBUG:  python3-oslo-policy                 noarch  4.5.1-0.20250317163650.3bb5d92.el9   delorean-component-common      75 k
DEBUG:  python3-oslo-reports                noarch  3.5.1-0.20250327080712.2f5eb7c.el9   delorean-component-common      57 k
DEBUG:  python3-oslo-rootwrap               noarch  7.6.0-0.20250527145010.763061a.el9   delorean-component-common      43 k
DEBUG:  python3-oslo-serialization          noarch  5.7.0-0.20250317180035.bff992d.el9   delorean-component-common      31 k
DEBUG:  python3-oslo-service                noarch  4.1.1-0.20250317160209.7a52803.el9   delorean-component-common      77 k
DEBUG:  python3-oslo-upgradecheck           noarch  2.5.0-0.20250317161727.27366ba.el9   delorean-component-common      26 k
DEBUG:  python3-oslo-versionedobjects       noarch  3.7.0-0.20250527145231.8295330.el9   delorean-component-common      76 k
DEBUG:  python3-osprofiler                  noarch  4.2.0-0.20240828181728.3fb0487.el9   delorean-component-common     134 k
DEBUG:  python3-pecan                       noarch  1.5.1-1.el9s                         delorean-master-testing       269 k
DEBUG:  python3-pyasn1                      noarch  0.6.0-1.el9s                         delorean-master-testing       140 k
DEBUG:  python3-pyasn1-modules              noarch  0.6.0-1.el9s                         delorean-master-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-master-testing       587 k
DEBUG:  python3-stestr                      noarch  4.1.0-1.el9s                         delorean-master-testing       159 k
DEBUG:  python3-sushy                       noarch  5.6.0-0.20250516051514.880ab20.el9   delorean-component-baremetal  224 k
DEBUG:  python3-tenacity                    noarch  8.2.3-1.el9s                         delorean-master-testing        46 k
DEBUG:  python3-tooz                        noarch  6.3.0-0.20241018083720.734acc4.el9   delorean-component-common     104 k
DEBUG:  python3-webob                       noarch  1.8.9-1.el9s                         delorean-master-testing       230 k
DEBUG:  python3-websockify                  noarch  0.12.0-1.el9s                        delorean-master-testing        75 k
DEBUG:  python3-webtest                     noarch  3.0.0-1.el9s                         delorean-master-testing        80 k
DEBUG:  python3-zeroconf                    noarch  0.38.7-1.el9s                        delorean-master-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-7.el9                         baseos                        798 k
DEBUG:  libquadmath                         x86_64  11.5.0-7.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.11.0-0.20250527153200.c3023db.el9  delorean-component-common      16 k
DEBUG:  python-oslo-concurrency-lang        noarch  7.1.0-0.20250317173205.6250095.el9   delorean-component-common      13 k
DEBUG:  python-oslo-log-lang                noarch  7.1.0-0.20250317172141.0c290b1.el9   delorean-component-common      13 k
DEBUG:  python-oslo-middleware-lang         noarch  6.5.0-0.20250513103442.26dfbfd.el9   delorean-component-common      11 k
DEBUG:  python-oslo-policy-lang             noarch  4.5.1-0.20250317163650.3bb5d92.el9   delorean-component-common      12 k
DEBUG:  python-oslo-versionedobjects-lang   noarch  3.7.0-0.20250527145231.8295330.el9   delorean-component-common      12 k
DEBUG:  python-pycadf-common                noarch  4.0.1-0.20250204111011.3cea59f.el9   delorean-component-common      15 k
DEBUG:  python3-amqp                        noarch  5.2.0-2.el9s                         delorean-master-testing        93 k
DEBUG:  python3-async-timeout               noarch  4.0.2-5.el9s                         delorean-master-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-master-testing        59 k
DEBUG:  python3-beautifulsoup4              noarch  4.12.3-2.el9s                        delorean-master-testing       250 k
DEBUG:  python3-binary-memcached            noarch  0.31.2-1.el9s                        delorean-master-testing        37 k
DEBUG:  python3-cachetools                  noarch  5.5.2-1.el9s                         delorean-master-testing        32 k
DEBUG:  python3-cliff                       noarch  4.9.1-0.20250307124109.083572e.el9   delorean-component-common      98 k
DEBUG:  python3-cmd2                        noarch  2.4.3-1.el9s                         delorean-master-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-master-testing       103 k
DEBUG:  python3-etcd3gw                     noarch  2.4.1-1.el9s                         delorean-master-testing        47 k
DEBUG:  python3-fasteners                   noarch  0.19-1.el9s                          delorean-master-testing        37 k
DEBUG:  python3-ifaddr                      noarch  0.1.7-3.el9s                         delorean-master-testing        22 k
DEBUG:  python3-importlib-metadata          noarch  6.8.0-1.el9s                         delorean-master-testing        47 k
DEBUG:  python3-jmespath                    noarch  1.0.1-1.el9s                         delorean-master-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-master-testing        49 k
DEBUG:  python3-kazoo                       noarch  2.8.0-2.el9s                         delorean-master-testing       156 k
DEBUG:  python3-keystoneclient              noarch  1:5.6.0-0.20250317124233.0d43c46.el9 delorean-component-clients    235 k
DEBUG:  python3-kombu                       noarch  1:5.3.7-1.el9s                       delorean-master-testing       337 k
DEBUG:  python3-logutils                    noarch  0.3.5-15.el9s                        delorean-master-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-master-testing        39 k
DEBUG:  python3-msgpack                     x86_64  1.1.0-1.el9s                         delorean-master-testing        84 k
DEBUG:  python3-numpy                       x86_64  1:1.23.5-1.el9                       appstream                     6.1 M
DEBUG:  python3-oslo-cache                  noarch  3.11.0-0.20250527153200.c3023db.el9  delorean-component-common      56 k
DEBUG:  python3-oslo-cache+dogpile          noarch  3.11.0-0.20250527153200.c3023db.el9  delorean-component-common     8.1 k
DEBUG:  python3-oslo-cache+etcd3gw          noarch  3.11.0-0.20250527153200.c3023db.el9  delorean-component-common     7.9 k
DEBUG:  python3-oslo-metrics                noarch  0.12.0-0.20250527144123.19b3c0a.el9  delorean-component-common      23 k
DEBUG:  python3-paste                       noarch  3.10.1-1.el9s                        delorean-master-testing       486 k
DEBUG:  python3-paste-deploy                noarch  3.1.0-2.el9s                         delorean-master-testing        38 k
DEBUG:  python3-platformdirs                noarch  4.2.2-1.el9s                         delorean-master-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-master-testing        92 k
DEBUG:  python3-pyOpenSSL                   noarch  20.0.1-2.el9s                        delorean-master-testing        89 k
DEBUG:  python3-pycadf                      noarch  4.0.1-0.20250204111011.3cea59f.el9   delorean-component-common      55 k
DEBUG:  python3-pymemcache                  noarch  4.0.0-1.el9s                         delorean-master-testing       120 k
DEBUG:  python3-pyperclip                   noarch  1.8.2-2.el9s                         delorean-master-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-master-testing       394 k
DEBUG:  python3-repoze-lru                  noarch  0.7-10.el9s                          delorean-master-testing        31 k
DEBUG:  python3-requestsexceptions          noarch  1.4.0-0.20230628075340.d7ac0ff.el9   delorean-component-common      15 k
DEBUG:  python3-routes                      noarch  2.5.1-1.el9s                         delorean-master-testing       188 k
DEBUG:  python3-smi-lextudio                noarch  1.1.13-1.el9s                        delorean-master-testing       133 k
DEBUG:  python3-soupsieve                   noarch  2.6-2.el9s                           delorean-master-testing        72 k
DEBUG:  python3-statsd                      noarch  3.2.1-20.el9s                        delorean-master-testing        34 k
DEBUG:  python3-tomlkit                     noarch  0.13.2-1.el9s                        delorean-master-testing        86 k
DEBUG:  python3-tooz+redis                  noarch  6.3.0-0.20241018083720.734acc4.el9   delorean-component-common     7.8 k
DEBUG:  python3-tooz+zake                   noarch  6.3.0-0.20241018083720.734acc4.el9   delorean-component-common     7.7 k
DEBUG:  python3-uhashring                   noarch  2.3-3.el9s                           delorean-master-testing        24 k
DEBUG:  python3-vine                        noarch  5.1.0-1.el9s                         delorean-master-testing        25 k
DEBUG:  python3-voluptuous                  noarch  0.15.2-1.el9s                        delorean-master-testing        60 k
DEBUG:  python3-waitress                    noarch  3.0.2-1.el9s                         delorean-master-testing        89 k
DEBUG:  python3-wcwidth                     noarch  0.2.13-1.el9s                        delorean-master-testing        46 k
DEBUG:  python3-yappi                       x86_64  1.6.0-1.el9s                         delorean-master-testing        54 k
DEBUG:  python3-zake                        noarch  0.2.2-22.el9s                        delorean-master-testing        45 k
DEBUG:  python3-zipp                        noarch  3.6.0-1.el9s                         delorean-master-testing        16 k
DEBUG: Installing weak dependencies:
DEBUG:  python3-jwt+crypto                  noarch  2.8.0-1.el9s                         delorean-master-testing       8.6 k
DEBUG: Transaction Summary
DEBUG: =====================================================================================================================
DEBUG: Install  115 Packages
DEBUG: Total size: 27 M
DEBUG: Total download size: 224 k
DEBUG: Installed size: 136 M
DEBUG: Downloading Packages:
DEBUG: [SKIPPED] python3-keystoneclient-5.6.0-0.20250317124233.0d43c46.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-openstacksdk-4.5.0-0.20250513102754.bbe9c96.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-os-service-types-1.7.0-0.20250213134714.0b2f473.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python-oslo-cache-lang-3.11.0-0.20250527153200.c3023db.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python-oslo-concurrency-lang-7.1.0-0.20250317173205.6250095.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python-oslo-log-lang-7.1.0-0.20250317172141.0c290b1.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python-oslo-middleware-lang-6.5.0-0.20250513103442.26dfbfd.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python-oslo-policy-lang-4.5.1-0.20250317163650.3bb5d92.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python-oslo-versionedobjects-lang-3.7.0-0.20250527145231.8295330.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python-pycadf-common-4.0.1-0.20250204111011.3cea59f.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-automaton-3.2.0-0.20230904140022.9255778.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-cliff-4.9.1-0.20250307124109.083572e.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-futurist-3.1.1-0.20250513101340.8a4c380.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-microversion-parse-2.0.0-0.20240830070719.26a2dc9.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-os-traits-3.5.0-0.20250516051939.45bc9b8.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-cache+dogpile-3.11.0-0.20250527153200.c3023db.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-cache+etcd3gw-3.11.0-0.20250527153200.c3023db.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-cache-3.11.0-0.20250527153200.c3023db.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-concurrency-7.1.0-0.20250317173205.6250095.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-context-6.0.0-0.20250527143940.7750bda.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-log-7.1.0-0.20250317172141.0c290b1.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-messaging-17.0.0-0.20250527151309.510688d.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-metrics-0.12.0-0.20250527144123.19b3c0a.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-middleware-6.5.0-0.20250513103442.26dfbfd.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-policy-4.5.1-0.20250317163650.3bb5d92.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-reports-3.5.1-0.20250327080712.2f5eb7c.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-rootwrap-7.6.0-0.20250527145010.763061a.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-serialization-5.7.0-0.20250317180035.bff992d.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-service-4.1.1-0.20250317160209.7a52803.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-upgradecheck-2.5.0-0.20250317161727.27366ba.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-versionedobjects-3.7.0-0.20250527145231.8295330.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-osprofiler-4.2.0-0.20240828181728.3fb0487.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-pycadf-4.0.1-0.20250204111011.3cea59f.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-requestsexceptions-1.4.0-0.20230628075340.d7ac0ff.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-tooz+redis-6.3.0-0.20241018083720.734acc4.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-tooz+zake-6.3.0-0.20241018083720.734acc4.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-tooz-6.3.0-0.20241018083720.734acc4.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-keystoneauth1-5.11.0-0.20250527150705.8b0a181.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-keystonemiddleware-10.10.0-0.20250527150146.8685561.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] libgfortran-11.5.0-7.el9.x86_64.rpm: Already downloaded              
DEBUG: [SKIPPED] libquadmath-11.5.0-7.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: (115/115): python3-sushy-5.6.0-0.20250516051514 3.9 MB/s | 224 kB     00:00    
DEBUG: --------------------------------------------------------------------------------
DEBUG: Total                                           2.5 MB/s | 224 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-6.0.0-0.20250527143940.7750     2/115 
DEBUG:   Installing       : python3-prettytable-0.7.2-27.el9.noarch              3/115 
DEBUG:   Installing       : python3-futurist-3.1.1-0.20250513101340.8a4c380.     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.2025031718003    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-7.el9.x86_64                     16/115 
DEBUG:   Installing       : libgfortran-11.5.0-7.el9.x86_64                     17/115 
DEBUG:   Installing       : python3-os-service-types-1.7.0-0.20250213134714.    18/115 
DEBUG:   Installing       : python3-keystoneauth1-5.11.0-0.20250527150705.8b    19/115 
DEBUG:   Installing       : python3-keystoneclient-1:5.6.0-0.20250317124233.    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.20250307124109.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.20241018083720.734acc    60/115 
DEBUG:   Installing       : python3-tooz+zake-6.3.0-0.20241018083720.734acc4    61/115 
DEBUG:   Installing       : python3-tooz-6.3.0-0.20241018083720.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.2023062807534    74/115 
DEBUG:   Installing       : python-pycadf-common-4.0.1-0.20250204111011.3cea    75/115 
DEBUG:   Installing       : python3-pycadf-4.0.1-0.20250204111011.3cea59f.el    76/115 
DEBUG:   Installing       : python-oslo-versionedobjects-lang-3.7.0-0.202505    77/115 
DEBUG:   Installing       : python-oslo-policy-lang-4.5.1-0.20250317163650.3    78/115 
DEBUG:   Installing       : python3-oslo-policy-4.5.1-0.20250317163650.3bb5d    79/115 
DEBUG:   Installing       : python-oslo-middleware-lang-6.5.0-0.202505131034    80/115 
DEBUG:   Installing       : python3-oslo-middleware-6.5.0-0.20250513103442.2    81/115 
DEBUG:   Installing       : python-oslo-log-lang-7.1.0-0.20250317172141.0c29    82/115 
DEBUG:   Installing       : python3-oslo-log-7.1.0-0.20250317172141.0c290b1.    83/115 
DEBUG:   Installing       : python3-oslo-metrics-0.12.0-0.20250527144123.19b    84/115 
DEBUG:   Installing       : python-oslo-concurrency-lang-7.1.0-0.20250317173    85/115 
DEBUG:   Installing       : python3-oslo-concurrency-7.1.0-0.20250317173205.    86/115 
DEBUG:   Installing       : python3-oslo-service-4.1.1-0.20250317160209.7a52    87/115 
DEBUG:   Installing       : python3-oslo-messaging-17.0.0-0.20250527151309.5    88/115 
DEBUG:   Installing       : python-oslo-cache-lang-3.11.0-0.20250527153200.c    89/115 
DEBUG:   Installing       : python3-oslo-cache+dogpile-3.11.0-0.202505271532    90/115 
DEBUG:   Installing       : python3-oslo-cache+etcd3gw-3.11.0-0.202505271532    91/115 
DEBUG:   Installing       : python3-oslo-cache-3.11.0-0.20250527153200.c3023    92/115 
DEBUG:   Installing       : python3-keystonemiddleware-10.10.0-0.20250527150    93/115 
DEBUG:   Installing       : python3-oslo-versionedobjects-3.7.0-0.2025052714    94/115 
DEBUG:   Installing       : python3-osprofiler-4.2.0-0.20240828181728.3fb048    95/115 
DEBUG:   Installing       : python3-oslo-upgradecheck-2.5.0-0.20250317161727    96/115 
DEBUG:   Installing       : python3-openstacksdk-4.5.0-0.20250513102754.bbe9    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.6.0-0.20250516051514.880ab20.el9   105/115 
DEBUG:   Installing       : python3-oslo-reports-3.5.1-0.20250327080712.2f5e   106/115 
DEBUG:   Installing       : python3-pyasn1-modules-0.6.0-1.el9s.noarch         107/115 
DEBUG:   Installing       : python3-automaton-3.2.0-0.20230904140022.9255778   108/115 
DEBUG:   Installing       : python3-microversion-parse-2.0.0-0.2024083007071   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.6.0-0.20250527145010.763   114/115 
DEBUG:   Installing       : python3-os-traits-3.5.0-0.20250516051939.45bc9b8   115/115 
DEBUG:   Running scriptlet: python3-os-traits-3.5.0-0.20250516051939.45bc9b8   115/115 
DEBUG:   Verifying        : python3-sushy-5.6.0-0.20250516051514.880ab20.el9     1/115 
DEBUG:   Verifying        : python3-keystoneclient-1:5.6.0-0.20250317124233.     2/115 
DEBUG:   Verifying        : python3-openstacksdk-4.5.0-0.20250513102754.bbe9     3/115 
DEBUG:   Verifying        : python3-os-service-types-1.7.0-0.20250213134714.     4/115 
DEBUG:   Verifying        : python-oslo-cache-lang-3.11.0-0.20250527153200.c     5/115 
DEBUG:   Verifying        : python-oslo-concurrency-lang-7.1.0-0.20250317173     6/115 
DEBUG:   Verifying        : python-oslo-log-lang-7.1.0-0.20250317172141.0c29     7/115 
DEBUG:   Verifying        : python-oslo-middleware-lang-6.5.0-0.202505131034     8/115 
DEBUG:   Verifying        : python-oslo-policy-lang-4.5.1-0.20250317163650.3     9/115 
DEBUG:   Verifying        : python-oslo-versionedobjects-lang-3.7.0-0.202505    10/115 
DEBUG:   Verifying        : python-pycadf-common-4.0.1-0.20250204111011.3cea    11/115 
DEBUG:   Verifying        : python3-automaton-3.2.0-0.20230904140022.9255778    12/115 
DEBUG:   Verifying        : python3-cliff-4.9.1-0.20250307124109.083572e.el9    13/115 
DEBUG:   Verifying        : python3-futurist-3.1.1-0.20250513101340.8a4c380.    14/115 
DEBUG:   Verifying        : python3-microversion-parse-2.0.0-0.2024083007071    15/115 
DEBUG:   Verifying        : python3-os-traits-3.5.0-0.20250516051939.45bc9b8    16/115 
DEBUG:   Verifying        : python3-oslo-cache+dogpile-3.11.0-0.202505271532    17/115 
DEBUG:   Verifying        : python3-oslo-cache+etcd3gw-3.11.0-0.202505271532    18/115 
DEBUG:   Verifying        : python3-oslo-cache-3.11.0-0.20250527153200.c3023    19/115 
DEBUG:   Verifying        : python3-oslo-concurrency-7.1.0-0.20250317173205.    20/115 
DEBUG:   Verifying        : python3-oslo-context-6.0.0-0.20250527143940.7750    21/115 
DEBUG:   Verifying        : python3-oslo-log-7.1.0-0.20250317172141.0c290b1.    22/115 
DEBUG:   Verifying        : python3-oslo-messaging-17.0.0-0.20250527151309.5    23/115 
DEBUG:   Verifying        : python3-oslo-metrics-0.12.0-0.20250527144123.19b    24/115 
DEBUG:   Verifying        : python3-oslo-middleware-6.5.0-0.20250513103442.2    25/115 
DEBUG:   Verifying        : python3-oslo-policy-4.5.1-0.20250317163650.3bb5d    26/115 
DEBUG:   Verifying        : python3-oslo-reports-3.5.1-0.20250327080712.2f5e    27/115 
DEBUG:   Verifying        : python3-oslo-rootwrap-7.6.0-0.20250527145010.763    28/115 
DEBUG:   Verifying        : python3-oslo-serialization-5.7.0-0.2025031718003    29/115 
DEBUG:   Verifying        : python3-oslo-service-4.1.1-0.20250317160209.7a52    30/115 
DEBUG:   Verifying        : python3-oslo-upgradecheck-2.5.0-0.20250317161727    31/115 
DEBUG:   Verifying        : python3-oslo-versionedobjects-3.7.0-0.2025052714    32/115 
DEBUG:   Verifying        : python3-osprofiler-4.2.0-0.20240828181728.3fb048    33/115 
DEBUG:   Verifying        : python3-pycadf-4.0.1-0.20250204111011.3cea59f.el    34/115 
DEBUG:   Verifying        : python3-requestsexceptions-1.4.0-0.2023062807534    35/115 
DEBUG:   Verifying        : python3-tooz+redis-6.3.0-0.20241018083720.734acc    36/115 
DEBUG:   Verifying        : python3-tooz+zake-6.3.0-0.20241018083720.734acc4    37/115 
DEBUG:   Verifying        : python3-tooz-6.3.0-0.20241018083720.734acc4.el9.    38/115 
DEBUG:   Verifying        : python3-keystoneauth1-5.11.0-0.20250527150705.8b    39/115 
DEBUG:   Verifying        : python3-keystonemiddleware-10.10.0-0.20250527150    40/115 
DEBUG:   Verifying        : libgfortran-11.5.0-7.el9.x86_64                     41/115 
DEBUG:   Verifying        : libquadmath-11.5.0-7.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-7.el9.x86_64                                               
DEBUG:   libquadmath-11.5.0-7.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.11.0-0.20250527153200.c3023db.el9.noarch             
DEBUG:   python-oslo-concurrency-lang-7.1.0-0.20250317173205.6250095.el9.noarch        
DEBUG:   python-oslo-log-lang-7.1.0-0.20250317172141.0c290b1.el9.noarch                
DEBUG:   python-oslo-middleware-lang-6.5.0-0.20250513103442.26dfbfd.el9.noarch         
DEBUG:   python-oslo-policy-lang-4.5.1-0.20250317163650.3bb5d92.el9.noarch             
DEBUG:   python-oslo-versionedobjects-lang-3.7.0-0.20250527145231.8295330.el9.noarch   
DEBUG:   python-pycadf-common-4.0.1-0.20250204111011.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.20230904140022.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.20250307124109.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.1-0.20250513101340.8a4c380.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.11.0-0.20250527150705.8b0a181.el9.noarch              
DEBUG:   python3-keystoneclient-1:5.6.0-0.20250317124233.0d43c46.el9.noarch            
DEBUG:   python3-keystonemiddleware-10.10.0-0.20250527150146.8685561.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.20240830070719.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.5.0-0.20250513102754.bbe9c96.el9.noarch                
DEBUG:   python3-os-service-types-1.7.0-0.20250213134714.0b2f473.el9.noarch            
DEBUG:   python3-os-traits-3.5.0-0.20250516051939.45bc9b8.el9.noarch                   
DEBUG:   python3-oslo-cache-3.11.0-0.20250527153200.c3023db.el9.noarch                 
DEBUG:   python3-oslo-cache+dogpile-3.11.0-0.20250527153200.c3023db.el9.noarch         
DEBUG:   python3-oslo-cache+etcd3gw-3.11.0-0.20250527153200.c3023db.el9.noarch         
DEBUG:   python3-oslo-concurrency-7.1.0-0.20250317173205.6250095.el9.noarch            
DEBUG:   python3-oslo-context-6.0.0-0.20250527143940.7750bda.el9.noarch                
DEBUG:   python3-oslo-log-7.1.0-0.20250317172141.0c290b1.el9.noarch                    
DEBUG:   python3-oslo-messaging-17.0.0-0.20250527151309.510688d.el9.noarch             
DEBUG:   python3-oslo-metrics-0.12.0-0.20250527144123.19b3c0a.el9.noarch               
DEBUG:   python3-oslo-middleware-6.5.0-0.20250513103442.26dfbfd.el9.noarch             
DEBUG:   python3-oslo-policy-4.5.1-0.20250317163650.3bb5d92.el9.noarch                 
DEBUG:   python3-oslo-reports-3.5.1-0.20250327080712.2f5eb7c.el9.noarch                
DEBUG:   python3-oslo-rootwrap-7.6.0-0.20250527145010.763061a.el9.noarch               
DEBUG:   python3-oslo-serialization-5.7.0-0.20250317180035.bff992d.el9.noarch          
DEBUG:   python3-oslo-service-4.1.1-0.20250317160209.7a52803.el9.noarch                
DEBUG:   python3-oslo-upgradecheck-2.5.0-0.20250317161727.27366ba.el9.noarch           
DEBUG:   python3-oslo-versionedobjects-3.7.0-0.20250527145231.8295330.el9.noarch       
DEBUG:   python3-osprofiler-4.2.0-0.20240828181728.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.20250204111011.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.20230628075340.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.6.0-0.20250516051514.880ab20.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.20241018083720.734acc4.el9.noarch                        
DEBUG:   python3-tooz+redis-6.3.0-0.20241018083720.734acc4.el9.noarch                  
DEBUG:   python3-tooz+zake-6.3.0-0.20241018083720.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-master-uc-x86_64-5/root
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-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-7.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-20250606-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.3-1.el9.x86_64
DEBUG: libX11-common-1.7.0-11.el9.noarch
DEBUG: kernel-headers-5.14.0-590.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-28.el9.noarch
DEBUG: centos-stream-repos-9.0-28.el9.noarch
DEBUG: centos-stream-release-9.0-28.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-198.el9.x86_64
DEBUG: glibc-minimal-langpack-2.34-198.el9.x86_64
DEBUG: glibc-common-2.34-198.el9.x86_64
DEBUG: glibc-2.34-198.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-7.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-5.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-8.el9.x86_64
DEBUG: libffi-3.4.2-8.el9.x86_64
DEBUG: crypto-policies-20250602-1.gita839241.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-7.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.3-1.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-4.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-5.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-22.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-20250602-1.gita839241.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-4.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-13.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-7.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-Pod-Escapes-1.07-460.el9.noarch
DEBUG: perl-Text-Tabs+Wrap-2013.0523-460.el9.noarch
DEBUG: perl-IO-Socket-SSL-2.073-2.el9.noarch
DEBUG: perl-Net-SSLeay-1.94-3.el9.x86_64
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.72-4.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-7.el9.x86_64
DEBUG: libcbor-0.7.0-5.el9.x86_64
DEBUG: libdb-5.3.28-57.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-24.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-4.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-8.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-65.el9.x86_64
DEBUG: binutils-2.35.2-65.el9.x86_64
DEBUG: elfutils-0.193-1.el9.x86_64
DEBUG: gdb-minimal-14.2-4.1.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-38.el9.x86_64
DEBUG: rpm-libs-4.16.1.3-38.el9.x86_64
DEBUG: rpm-build-libs-4.16.1.3-38.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-2.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-11.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.90-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-22.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.14.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.3-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-198.el9.x86_64
DEBUG: libxcrypt-devel-4.4.18-3.el9.x86_64
DEBUG: glibc-devel-2.34-198.el9.x86_64
DEBUG: gcc-11.5.0-7.el9.x86_64
DEBUG: annobin-12.93-1.el9.x86_64
DEBUG: gcc-plugin-annobin-11.5.0-7.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-38.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-19.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.20250328135226.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.20250225155234.27e27c1.el9.noarch
DEBUG: python3-wrapt-1.16.0-1.el9s.x86_64
DEBUG: python3-debtcollector-3.0.0-0.20240226181642.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.1-0.20250513101000.1fe4458.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-9.0.0-0.20250527145754.1a85259.el9.noarch
DEBUG: python-oslo-i18n-lang-6.5.1-0.20250317171545.162e0fa.el9.noarch
DEBUG: python3-oslo-i18n-6.5.1-0.20250317171545.162e0fa.el9.noarch
DEBUG: python3-oslo-config-9.8.0-0.20250527152150.b18ff43.el9.noarch
DEBUG: python3-oslo-utils-9.0.0-0.20250527145754.1a85259.el9.noarch
DEBUG: python-oslo-db-lang-17.2.1-0.20250317174528.dc60623.el9.noarch
DEBUG: python3-oslo-db+mysql-17.2.1-0.20250317174528.dc60623.el9.noarch
DEBUG: python3-oslo-db-17.2.1-0.20250317174528.dc60623.el9.noarch
DEBUG: python3-oslo-db-tests-17.2.1-0.20250317174528.dc60623.el9.noarch
DEBUG: qemu-img-9.1.0-23.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-4.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-3.el9.x86_64
DEBUG: python3.12-libs-3.12.10-3.el9.x86_64
DEBUG: python3.12-devel-3.12.10-3.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-6.0.0-0.20250527143940.7750bda.el9.noarch
DEBUG: python3-prettytable-0.7.2-27.el9.noarch
DEBUG: python3-futurist-3.1.1-0.20250513101340.8a4c380.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.20250317180035.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-7.el9.x86_64
DEBUG: libgfortran-11.5.0-7.el9.x86_64
DEBUG: python3-os-service-types-1.7.0-0.20250213134714.0b2f473.el9.noarch
DEBUG: python3-keystoneauth1-5.11.0-0.20250527150705.8b0a181.el9.noarch
DEBUG: python3-keystoneclient-5.6.0-0.20250317124233.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.20250307124109.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.20241018083720.734acc4.el9.noarch
DEBUG: python3-tooz+zake-6.3.0-0.20241018083720.734acc4.el9.noarch
DEBUG: python3-tooz-6.3.0-0.20241018083720.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.20230628075340.d7ac0ff.el9.noarch
DEBUG: python-pycadf-common-4.0.1-0.20250204111011.3cea59f.el9.noarch
DEBUG: python3-pycadf-4.0.1-0.20250204111011.3cea59f.el9.noarch
DEBUG: python-oslo-versionedobjects-lang-3.7.0-0.20250527145231.8295330.el9.noarch
DEBUG: python-oslo-policy-lang-4.5.1-0.20250317163650.3bb5d92.el9.noarch
DEBUG: python3-oslo-policy-4.5.1-0.20250317163650.3bb5d92.el9.noarch
DEBUG: python-oslo-middleware-lang-6.5.0-0.20250513103442.26dfbfd.el9.noarch
DEBUG: python3-oslo-middleware-6.5.0-0.20250513103442.26dfbfd.el9.noarch
DEBUG: python-oslo-log-lang-7.1.0-0.20250317172141.0c290b1.el9.noarch
DEBUG: python3-oslo-log-7.1.0-0.20250317172141.0c290b1.el9.noarch
DEBUG: python3-oslo-metrics-0.12.0-0.20250527144123.19b3c0a.el9.noarch
DEBUG: python-oslo-concurrency-lang-7.1.0-0.20250317173205.6250095.el9.noarch
DEBUG: python3-oslo-concurrency-7.1.0-0.20250317173205.6250095.el9.noarch
DEBUG: python3-oslo-service-4.1.1-0.20250317160209.7a52803.el9.noarch
DEBUG: python3-oslo-messaging-17.0.0-0.20250527151309.510688d.el9.noarch
DEBUG: python-oslo-cache-lang-3.11.0-0.20250527153200.c3023db.el9.noarch
DEBUG: python3-oslo-cache+dogpile-3.11.0-0.20250527153200.c3023db.el9.noarch
DEBUG: python3-oslo-cache+etcd3gw-3.11.0-0.20250527153200.c3023db.el9.noarch
DEBUG: python3-oslo-cache-3.11.0-0.20250527153200.c3023db.el9.noarch
DEBUG: python3-keystonemiddleware-10.10.0-0.20250527150146.8685561.el9.noarch
DEBUG: python3-oslo-versionedobjects-3.7.0-0.20250527145231.8295330.el9.noarch
DEBUG: python3-osprofiler-4.2.0-0.20240828181728.3fb0487.el9.noarch
DEBUG: python3-oslo-upgradecheck-2.5.0-0.20250317161727.27366ba.el9.noarch
DEBUG: python3-openstacksdk-4.5.0-0.20250513102754.bbe9c96.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.6.0-0.20250516051514.880ab20.el9.noarch
DEBUG: python3-oslo-reports-3.5.1-0.20250327080712.2f5eb7c.el9.noarch
DEBUG: python3-pyasn1-modules-0.6.0-1.el9s.noarch
DEBUG: python3-automaton-3.2.0-0.20230904140022.9255778.el9.noarch
DEBUG: python3-microversion-parse-2.0.0-0.20240830070719.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.6.0-0.20250527145010.763061a.el9.noarch
DEBUG: python3-os-traits-3.5.0-0.20250516051939.45bc9b8.el9.noarch
DEBUG: Child return code was: 0
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-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-7.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-20250606-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.3-1.el9.x86_64
DEBUG: libX11-common-1.7.0-11.el9.noarch
DEBUG: kernel-headers-5.14.0-590.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-28.el9.noarch
DEBUG: centos-stream-repos-9.0-28.el9.noarch
DEBUG: centos-stream-release-9.0-28.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-198.el9.x86_64
DEBUG: glibc-minimal-langpack-2.34-198.el9.x86_64
DEBUG: glibc-common-2.34-198.el9.x86_64
DEBUG: glibc-2.34-198.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-7.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-5.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-8.el9.x86_64
DEBUG: libffi-3.4.2-8.el9.x86_64
DEBUG: crypto-policies-20250602-1.gita839241.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-7.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.3-1.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-4.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-5.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-22.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-20250602-1.gita839241.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-4.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-13.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-7.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-Pod-Escapes-1.07-460.el9.noarch
DEBUG: perl-Text-Tabs+Wrap-2013.0523-460.el9.noarch
DEBUG: perl-IO-Socket-SSL-2.073-2.el9.noarch
DEBUG: perl-Net-SSLeay-1.94-3.el9.x86_64
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.72-4.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-7.el9.x86_64
DEBUG: libcbor-0.7.0-5.el9.x86_64
DEBUG: libdb-5.3.28-57.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-24.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-4.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-8.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-65.el9.x86_64
DEBUG: binutils-2.35.2-65.el9.x86_64
DEBUG: elfutils-0.193-1.el9.x86_64
DEBUG: gdb-minimal-14.2-4.1.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-38.el9.x86_64
DEBUG: rpm-libs-4.16.1.3-38.el9.x86_64
DEBUG: rpm-build-libs-4.16.1.3-38.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-2.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-11.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.90-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-22.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.14.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.3-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-198.el9.x86_64
DEBUG: libxcrypt-devel-4.4.18-3.el9.x86_64
DEBUG: glibc-devel-2.34-198.el9.x86_64
DEBUG: gcc-11.5.0-7.el9.x86_64
DEBUG: annobin-12.93-1.el9.x86_64
DEBUG: gcc-plugin-annobin-11.5.0-7.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-38.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-19.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.20250328135226.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.20250225155234.27e27c1.el9.noarch
DEBUG: python3-wrapt-1.16.0-1.el9s.x86_64
DEBUG: python3-debtcollector-3.0.0-0.20240226181642.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.1-0.20250513101000.1fe4458.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-9.0.0-0.20250527145754.1a85259.el9.noarch
DEBUG: python-oslo-i18n-lang-6.5.1-0.20250317171545.162e0fa.el9.noarch
DEBUG: python3-oslo-i18n-6.5.1-0.20250317171545.162e0fa.el9.noarch
DEBUG: python3-oslo-config-9.8.0-0.20250527152150.b18ff43.el9.noarch
DEBUG: python3-oslo-utils-9.0.0-0.20250527145754.1a85259.el9.noarch
DEBUG: python-oslo-db-lang-17.2.1-0.20250317174528.dc60623.el9.noarch
DEBUG: python3-oslo-db+mysql-17.2.1-0.20250317174528.dc60623.el9.noarch
DEBUG: python3-oslo-db-17.2.1-0.20250317174528.dc60623.el9.noarch
DEBUG: python3-oslo-db-tests-17.2.1-0.20250317174528.dc60623.el9.noarch
DEBUG: qemu-img-9.1.0-23.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-4.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-3.el9.x86_64
DEBUG: python3.12-libs-3.12.10-3.el9.x86_64
DEBUG: python3.12-devel-3.12.10-3.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-6.0.0-0.20250527143940.7750bda.el9.noarch
DEBUG: python3-prettytable-0.7.2-27.el9.noarch
DEBUG: python3-futurist-3.1.1-0.20250513101340.8a4c380.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.20250317180035.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-7.el9.x86_64
DEBUG: libgfortran-11.5.0-7.el9.x86_64
DEBUG: python3-os-service-types-1.7.0-0.20250213134714.0b2f473.el9.noarch
DEBUG: python3-keystoneauth1-5.11.0-0.20250527150705.8b0a181.el9.noarch
DEBUG: python3-keystoneclient-5.6.0-0.20250317124233.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.20250307124109.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.20241018083720.734acc4.el9.noarch
DEBUG: python3-tooz+zake-6.3.0-0.20241018083720.734acc4.el9.noarch
DEBUG: python3-tooz-6.3.0-0.20241018083720.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.20230628075340.d7ac0ff.el9.noarch
DEBUG: python-pycadf-common-4.0.1-0.20250204111011.3cea59f.el9.noarch
DEBUG: python3-pycadf-4.0.1-0.20250204111011.3cea59f.el9.noarch
DEBUG: python-oslo-versionedobjects-lang-3.7.0-0.20250527145231.8295330.el9.noarch
DEBUG: python-oslo-policy-lang-4.5.1-0.20250317163650.3bb5d92.el9.noarch
DEBUG: python3-oslo-policy-4.5.1-0.20250317163650.3bb5d92.el9.noarch
DEBUG: python-oslo-middleware-lang-6.5.0-0.20250513103442.26dfbfd.el9.noarch
DEBUG: python3-oslo-middleware-6.5.0-0.20250513103442.26dfbfd.el9.noarch
DEBUG: python-oslo-log-lang-7.1.0-0.20250317172141.0c290b1.el9.noarch
DEBUG: python3-oslo-log-7.1.0-0.20250317172141.0c290b1.el9.noarch
DEBUG: python3-oslo-metrics-0.12.0-0.20250527144123.19b3c0a.el9.noarch
DEBUG: python-oslo-concurrency-lang-7.1.0-0.20250317173205.6250095.el9.noarch
DEBUG: python3-oslo-concurrency-7.1.0-0.20250317173205.6250095.el9.noarch
DEBUG: python3-oslo-service-4.1.1-0.20250317160209.7a52803.el9.noarch
DEBUG: python3-oslo-messaging-17.0.0-0.20250527151309.510688d.el9.noarch
DEBUG: python-oslo-cache-lang-3.11.0-0.20250527153200.c3023db.el9.noarch
DEBUG: python3-oslo-cache+dogpile-3.11.0-0.20250527153200.c3023db.el9.noarch
DEBUG: python3-oslo-cache+etcd3gw-3.11.0-0.20250527153200.c3023db.el9.noarch
DEBUG: python3-oslo-cache-3.11.0-0.20250527153200.c3023db.el9.noarch
DEBUG: python3-keystonemiddleware-10.10.0-0.20250527150146.8685561.el9.noarch
DEBUG: python3-oslo-versionedobjects-3.7.0-0.20250527145231.8295330.el9.noarch
DEBUG: python3-osprofiler-4.2.0-0.20240828181728.3fb0487.el9.noarch
DEBUG: python3-oslo-upgradecheck-2.5.0-0.20250317161727.27366ba.el9.noarch
DEBUG: python3-openstacksdk-4.5.0-0.20250513102754.bbe9c96.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.6.0-0.20250516051514.880ab20.el9.noarch
DEBUG: python3-oslo-reports-3.5.1-0.20250327080712.2f5eb7c.el9.noarch
DEBUG: python3-pyasn1-modules-0.6.0-1.el9s.noarch
DEBUG: python3-automaton-3.2.0-0.20230904140022.9255778.el9.noarch
DEBUG: python3-microversion-parse-2.0.0-0.20240830070719.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.6.0-0.20250527145010.763061a.el9.noarch
DEBUG: python3-os-traits-3.5.0-0.20250516051939.45bc9b8.el9.noarch
DEBUG: Child return code was: 0
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-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 0x7fa61d84e5e0>timeout=0uid=1020gid=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.OVGXFU
DEBUG: + umask 022
DEBUG: + cd /builddir/build/BUILD
DEBUG: + cd ironic-30.0.1.dev14
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-30.0.1.dev14/.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-30.0.1.dev14/.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-30.0.1.dev14/pyproject-wheeldir --output /builddir/build/BUILD/openstack-ironic-30.0.1-0.20250613175732.c5d274d.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.11.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.8.0)
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 6.0.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 satisfied: oslo.rootwrap>=5.8.0
DEBUG:    (installed: oslo.rootwrap 7.6.0)
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.5.0)
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 9.0.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.5.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.10.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 17.0.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.7.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.1)
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.5.0)
DEBUG: Handling sushy>=4.8.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: sushy>=4.8.0
DEBUG:    (installed: sushy 5.6.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.1)
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-30.0.1.dev14/ironic-30.0.1.dev14.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.11.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.8.0)
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 6.0.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 satisfied: oslo.rootwrap (>=5.8.0)
DEBUG:    (installed: oslo.rootwrap 7.6.0)
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.5.0)
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 9.0.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.5.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.10.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 17.0.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.7.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.1)
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.5.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.6.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-30.0.1-0.20250613175732.c5d274d.el9.x86_64-pyproject-buildrequires
DEBUG: + rm -rfv ironic-30.0.1.dev14.dist-info/
DEBUG: removed 'ironic-30.0.1.dev14.dist-info/AUTHORS'
DEBUG: removed 'ironic-30.0.1.dev14.dist-info/LICENSE'
DEBUG: removed 'ironic-30.0.1.dev14.dist-info/METADATA'
DEBUG: removed 'ironic-30.0.1.dev14.dist-info/top_level.txt'
DEBUG: removed 'ironic-30.0.1.dev14.dist-info/pbr.json'
DEBUG: removed 'ironic-30.0.1.dev14.dist-info/entry_points.txt'
DEBUG: removed directory 'ironic-30.0.1.dev14.dist-info/'
DEBUG: + RPM_EC=0
DEBUG: ++ jobs -p
DEBUG: + exit 0
DEBUG: Wrote: /builddir/build/SRPMS/openstack-ironic-30.0.1-0.20250613175732.c5d274d.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-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5/root/installation-homedir
DEBUG: ['/usr/bin/dnf-3', 'builddep', '--installroot', '/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5/root/builddir/build/SRPMS/openstack-ironic-30.0.1-0.20250613175732.c5d274d.el9.buildreqs.nosrc.rpm']
DEBUG: child environment: None
DEBUG: Executing command: ['/usr/bin/dnf-3', 'builddep', '--installroot', '/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5/root/builddir/build/SRPMS/openstack-ironic-30.0.1-0.20250613175732.c5d274d.el9.buildreqs.nosrc.rpm', '--setopt=tsflags=nocontexts'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/var/lib/mock/dlrn-centos9-master-uc-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:39 ago on Fri Jun 13 13:59:39 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-4.el9.x86_64 is already installed.
DEBUG: Package openstack-macros-2023.1.0-0.20250328135226.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.20250317174528.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.20230904140022.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.1-0.20250513101340.8a4c380.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.11.0-0.20250527150705.8b0a181.el9.noarch is already installed.
DEBUG: Package python3-keystonemiddleware-10.10.0-0.20250527150146.8685561.el9.noarch is already installed.
DEBUG: Package python3-microversion-parse-2.0.0-0.20240830070719.26a2dc9.el9.noarch is already installed.
DEBUG: Package python3-netaddr-1.3.0-4.el9s.noarch is already installed.
DEBUG: Package python3-openstacksdk-4.5.0-0.20250513102754.bbe9c96.el9.noarch is already installed.
DEBUG: Package python3-os-service-types-1.7.0-0.20250213134714.0b2f473.el9.noarch is already installed.
DEBUG: Package python3-os-traits-3.5.0-0.20250516051939.45bc9b8.el9.noarch is already installed.
DEBUG: Package python3-oslo-concurrency-7.1.0-0.20250317173205.6250095.el9.noarch is already installed.
DEBUG: Package python3-oslo-config-2:9.8.0-0.20250527152150.b18ff43.el9.noarch is already installed.
DEBUG: Package python3-oslo-context-6.0.0-0.20250527143940.7750bda.el9.noarch is already installed.
DEBUG: Package python3-oslo-db-17.2.1-0.20250317174528.dc60623.el9.noarch is already installed.
DEBUG: Package python3-oslo-log-7.1.0-0.20250317172141.0c290b1.el9.noarch is already installed.
DEBUG: Package python3-oslo-messaging-17.0.0-0.20250527151309.510688d.el9.noarch is already installed.
DEBUG: Package python3-oslo-middleware-6.5.0-0.20250513103442.26dfbfd.el9.noarch is already installed.
DEBUG: Package python3-oslo-policy-4.5.1-0.20250317163650.3bb5d92.el9.noarch is already installed.
DEBUG: Package python3-oslo-reports-3.5.1-0.20250327080712.2f5eb7c.el9.noarch is already installed.
DEBUG: Package python3-oslo-rootwrap-7.6.0-0.20250527145010.763061a.el9.noarch is already installed.
DEBUG: Package python3-oslo-serialization-5.7.0-0.20250317180035.bff992d.el9.noarch is already installed.
DEBUG: Package python3-oslo-service-4.1.1-0.20250317160209.7a52803.el9.noarch is already installed.
DEBUG: Package python3-oslo-upgradecheck-2.5.0-0.20250317161727.27366ba.el9.noarch is already installed.
DEBUG: Package python3-oslo-utils-9.0.0-0.20250527145754.1a85259.el9.noarch is already installed.
DEBUG: Package python3-oslo-versionedobjects-3.7.0-0.20250527145231.8295330.el9.noarch is already installed.
DEBUG: Package python3-oslotest-5.0.1-0.20250513101000.1fe4458.el9.noarch is already installed.
DEBUG: Package python3-osprofiler-4.2.0-0.20240828181728.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.20250225155234.27e27c1.el9.noarch is already installed.
DEBUG: Package python3-sushy-5.6.0-0.20250516051514.880ab20.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.20241018083720.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-23.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-master-uc-x86_64-5/root
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-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-7.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-20250606-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.3-1.el9.x86_64
DEBUG: libX11-common-1.7.0-11.el9.noarch
DEBUG: kernel-headers-5.14.0-590.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-28.el9.noarch
DEBUG: centos-stream-repos-9.0-28.el9.noarch
DEBUG: centos-stream-release-9.0-28.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-198.el9.x86_64
DEBUG: glibc-minimal-langpack-2.34-198.el9.x86_64
DEBUG: glibc-common-2.34-198.el9.x86_64
DEBUG: glibc-2.34-198.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-7.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-5.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-8.el9.x86_64
DEBUG: libffi-3.4.2-8.el9.x86_64
DEBUG: crypto-policies-20250602-1.gita839241.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-7.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.3-1.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-4.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-5.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-22.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-20250602-1.gita839241.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-4.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-13.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-7.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-Pod-Escapes-1.07-460.el9.noarch
DEBUG: perl-Text-Tabs+Wrap-2013.0523-460.el9.noarch
DEBUG: perl-IO-Socket-SSL-2.073-2.el9.noarch
DEBUG: perl-Net-SSLeay-1.94-3.el9.x86_64
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.72-4.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-7.el9.x86_64
DEBUG: libcbor-0.7.0-5.el9.x86_64
DEBUG: libdb-5.3.28-57.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-24.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-4.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-8.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-65.el9.x86_64
DEBUG: binutils-2.35.2-65.el9.x86_64
DEBUG: elfutils-0.193-1.el9.x86_64
DEBUG: gdb-minimal-14.2-4.1.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-38.el9.x86_64
DEBUG: rpm-libs-4.16.1.3-38.el9.x86_64
DEBUG: rpm-build-libs-4.16.1.3-38.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-2.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-11.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.90-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-22.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.14.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.3-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-198.el9.x86_64
DEBUG: libxcrypt-devel-4.4.18-3.el9.x86_64
DEBUG: glibc-devel-2.34-198.el9.x86_64
DEBUG: gcc-11.5.0-7.el9.x86_64
DEBUG: annobin-12.93-1.el9.x86_64
DEBUG: gcc-plugin-annobin-11.5.0-7.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-38.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-19.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.20250328135226.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.20250225155234.27e27c1.el9.noarch
DEBUG: python3-wrapt-1.16.0-1.el9s.x86_64
DEBUG: python3-debtcollector-3.0.0-0.20240226181642.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.1-0.20250513101000.1fe4458.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-9.0.0-0.20250527145754.1a85259.el9.noarch
DEBUG: python-oslo-i18n-lang-6.5.1-0.20250317171545.162e0fa.el9.noarch
DEBUG: python3-oslo-i18n-6.5.1-0.20250317171545.162e0fa.el9.noarch
DEBUG: python3-oslo-config-9.8.0-0.20250527152150.b18ff43.el9.noarch
DEBUG: python3-oslo-utils-9.0.0-0.20250527145754.1a85259.el9.noarch
DEBUG: python-oslo-db-lang-17.2.1-0.20250317174528.dc60623.el9.noarch
DEBUG: python3-oslo-db+mysql-17.2.1-0.20250317174528.dc60623.el9.noarch
DEBUG: python3-oslo-db-17.2.1-0.20250317174528.dc60623.el9.noarch
DEBUG: python3-oslo-db-tests-17.2.1-0.20250317174528.dc60623.el9.noarch
DEBUG: qemu-img-9.1.0-23.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-4.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-3.el9.x86_64
DEBUG: python3.12-libs-3.12.10-3.el9.x86_64
DEBUG: python3.12-devel-3.12.10-3.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-6.0.0-0.20250527143940.7750bda.el9.noarch
DEBUG: python3-prettytable-0.7.2-27.el9.noarch
DEBUG: python3-futurist-3.1.1-0.20250513101340.8a4c380.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.20250317180035.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-7.el9.x86_64
DEBUG: libgfortran-11.5.0-7.el9.x86_64
DEBUG: python3-os-service-types-1.7.0-0.20250213134714.0b2f473.el9.noarch
DEBUG: python3-keystoneauth1-5.11.0-0.20250527150705.8b0a181.el9.noarch
DEBUG: python3-keystoneclient-5.6.0-0.20250317124233.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.20250307124109.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.20241018083720.734acc4.el9.noarch
DEBUG: python3-tooz+zake-6.3.0-0.20241018083720.734acc4.el9.noarch
DEBUG: python3-tooz-6.3.0-0.20241018083720.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.20230628075340.d7ac0ff.el9.noarch
DEBUG: python-pycadf-common-4.0.1-0.20250204111011.3cea59f.el9.noarch
DEBUG: python3-pycadf-4.0.1-0.20250204111011.3cea59f.el9.noarch
DEBUG: python-oslo-versionedobjects-lang-3.7.0-0.20250527145231.8295330.el9.noarch
DEBUG: python-oslo-policy-lang-4.5.1-0.20250317163650.3bb5d92.el9.noarch
DEBUG: python3-oslo-policy-4.5.1-0.20250317163650.3bb5d92.el9.noarch
DEBUG: python-oslo-middleware-lang-6.5.0-0.20250513103442.26dfbfd.el9.noarch
DEBUG: python3-oslo-middleware-6.5.0-0.20250513103442.26dfbfd.el9.noarch
DEBUG: python-oslo-log-lang-7.1.0-0.20250317172141.0c290b1.el9.noarch
DEBUG: python3-oslo-log-7.1.0-0.20250317172141.0c290b1.el9.noarch
DEBUG: python3-oslo-metrics-0.12.0-0.20250527144123.19b3c0a.el9.noarch
DEBUG: python-oslo-concurrency-lang-7.1.0-0.20250317173205.6250095.el9.noarch
DEBUG: python3-oslo-concurrency-7.1.0-0.20250317173205.6250095.el9.noarch
DEBUG: python3-oslo-service-4.1.1-0.20250317160209.7a52803.el9.noarch
DEBUG: python3-oslo-messaging-17.0.0-0.20250527151309.510688d.el9.noarch
DEBUG: python-oslo-cache-lang-3.11.0-0.20250527153200.c3023db.el9.noarch
DEBUG: python3-oslo-cache+dogpile-3.11.0-0.20250527153200.c3023db.el9.noarch
DEBUG: python3-oslo-cache+etcd3gw-3.11.0-0.20250527153200.c3023db.el9.noarch
DEBUG: python3-oslo-cache-3.11.0-0.20250527153200.c3023db.el9.noarch
DEBUG: python3-keystonemiddleware-10.10.0-0.20250527150146.8685561.el9.noarch
DEBUG: python3-oslo-versionedobjects-3.7.0-0.20250527145231.8295330.el9.noarch
DEBUG: python3-osprofiler-4.2.0-0.20240828181728.3fb0487.el9.noarch
DEBUG: python3-oslo-upgradecheck-2.5.0-0.20250317161727.27366ba.el9.noarch
DEBUG: python3-openstacksdk-4.5.0-0.20250513102754.bbe9c96.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.6.0-0.20250516051514.880ab20.el9.noarch
DEBUG: python3-oslo-reports-3.5.1-0.20250327080712.2f5eb7c.el9.noarch
DEBUG: python3-pyasn1-modules-0.6.0-1.el9s.noarch
DEBUG: python3-automaton-3.2.0-0.20230904140022.9255778.el9.noarch
DEBUG: python3-microversion-parse-2.0.0-0.20240830070719.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.6.0-0.20250527145010.763061a.el9.noarch
DEBUG: python3-os-traits-3.5.0-0.20250516051939.45bc9b8.el9.noarch
DEBUG: Child return code was: 0
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-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-7.el9.x86_64 1748875936 198756 d182fcbdc4fe58edbc03c13495071258 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-20250606-1.el9.noarch 1749462298 4109673 e27ec3d414a262ba78fb28365ffa318a 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.3-1.el9.x86_64 1748663617 0 db4cf676aa1561455d35ad4b4fc2ad76 installed
DEBUG: libX11-common-1.7.0-11.el9.noarch 1734094023 1335069 99562bd76ead88233fc1fdad7d0177c6 installed
DEBUG: kernel-headers-5.14.0-590.el9.x86_64 1748637937 6480207 ee74f8d6799111f630410141310134a9 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-28.el9.noarch 1744139894 6047 028430c1185a5076046e7d9f480278c0 installed
DEBUG: centos-stream-repos-9.0-28.el9.noarch 1744139894 6854 2e9a7eb0f2dbf9d8e0673d757338bbdd installed
DEBUG: centos-stream-release-9.0-28.el9.noarch 1744139894 30334 58ec2334d49ac1803e039aa97fb9c15b 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-198.el9.x86_64 1748418755 8121492 b8ee72e1f5c60535c7bc464bed77785a installed
DEBUG: glibc-minimal-langpack-2.34-198.el9.x86_64 1748418755 0 cdbb6e51602170ef48b1e12793de96bc installed
DEBUG: glibc-common-2.34-198.el9.x86_64 1748418755 1081350 08ed35b81ec135f65e5d49eb6f124f98 installed
DEBUG: glibc-2.34-198.el9.x86_64 1748418755 6420843 40651fc698a678a09966b7bd1d2befb3 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-7.el9.x86_64 1748875936 2537782 e2427f48cd7e9811c3f22cb184d2d1e9 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-5.el9.x86_64 1743489055 309122 01de1b0741f54412ad907b806e4c4a2d 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-8.el9.x86_64 1746614103 1368872 85ab14458bc66f97256306bd9a06444c installed
DEBUG: libffi-3.4.2-8.el9.x86_64 1681740417 65761 4bb756aae8cbb82168f5d2245c5a969b installed
DEBUG: crypto-policies-20250602-1.gita839241.el9.noarch 1749112201 92168 432a83c4fc7967ae4af6a1ff96e48213 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-7.el9.x86_64 1748875936 421709 156920e13cf8aa09119f77fe6ed38b66 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.3-1.el9.x86_64 1748663617 236436875 e4c4b8b5a3fbf999df46036015148d3d 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-4.el9.x86_64 1749061703 10041218 4432d0abfa6f3985ed3f5d4c3fc37e91 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-5.el9.x86_64 1749472022 906158 ee2d17d0d828e53bd451e2912a26c914 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-22.el9.x86_64 1736261927 177830 fe39ee1f818a377e806365d3b3ccae38 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-20250602-1.gita839241.el9.noarch 1749112201 255562 a4040950f42326b4b0c582af57baaed3 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-4.el9.x86_64 1749061703 2261647 ece4454353f1b1df8517bc44963cb6b2 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-13.el9.x86_64 1748273430 3812546 8f637d70b71c547d7513666d8d709dd5 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-7.el9.x86_64 1748875936 30644870 a4d94515ef2471251cb09489bc7d1c4b 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-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-IO-Socket-SSL-2.073-2.el9.noarch 1718787831 616300 68df4118b07154d902cbeb71e46799e0 installed
DEBUG: perl-Net-SSLeay-1.94-3.el9.x86_64 1748252779 1520305 94a860edaedf3c9341f6eca13fad0ab7 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.72-4.el9.x86_64 1747652322 218738 93cc1785320aa3d4c3cccb7c8862fc10 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-7.el9.x86_64 1748875936 29234 e5fa04be2a1c0826f3c6a6df620022fd installed
DEBUG: libcbor-0.7.0-5.el9.x86_64 1628549688 99993 595519f7b2452af7db9b5062131acaa3 installed
DEBUG: libdb-5.3.28-57.el9.x86_64 1742885579 1897918 d190d262a458cb96a15f0b2bc8ff0f92 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-24.el9.x86_64 1748264414 1902365 94ee85c39e36bf5187dc4cff7df1b00d 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-4.el9.x86_64 1749456654 2326190 b998ec0ef45998b4776aee68b910def7 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-8.el9.x86_64 1746462481 2503193 6f0028c2a03f5a5eebe6c6f13869bbb7 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-65.el9.x86_64 1748877704 2129067 5944e74be81aa27b1a3b5db3a3e7b6fe installed
DEBUG: binutils-2.35.2-65.el9.x86_64 1748877704 25215458 10dc1c119a5c939e527497568c67dbc9 installed
DEBUG: elfutils-0.193-1.el9.x86_64 1746157002 3421558 777dc973eadc6e3737d4a5a4e5d213f6 installed
DEBUG: gdb-minimal-14.2-4.1.el9.x86_64 1747065904 13956742 e799994fba709e4e76bacf503ace91d7 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-38.el9.x86_64 1746627535 2750478 0f65b26c6f1502b5dd3489b9ad8c25bb installed
DEBUG: rpm-libs-4.16.1.3-38.el9.x86_64 1746627535 768980 59c4b36e081d4b825162e0d207915494 installed
DEBUG: rpm-build-libs-4.16.1.3-38.el9.x86_64 1746627535 198438 d45b2402a0b7aff7001a768f6c564db4 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-2.el9.x86_64 1743513263 22886796 47e418dd0b81cb5bf89532562f533a09 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-11.el9.x86_64 1744371252 825956 51169686067a0f58232fc9474a618365 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.90-1.el9.x86_64 1748685419 10587019 92c2eadd9fe72998e710647d438d9927 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-22.el9.x86_64 1736261927 19826 48f7810535845308caff692f402ed1c2 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.14.3-1.el9.x86_64 1745687211 265943 04f1460cdd3c2d1bd122180e9ffaf991 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.3-1.el9.x86_64 1748872720 29650172 2b5f3a7148094616228c875c7e6521ea 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-198.el9.x86_64 1748418755 2176235 568c5a7d6642324eafa9b84b406e61ff installed
DEBUG: libxcrypt-devel-4.4.18-3.el9.x86_64 1628554484 31019 a63fe88a62be81dd45e3204f4612b177 installed
DEBUG: glibc-devel-2.34-198.el9.x86_64 1748418755 50296 e96147873cf4b846d640b43df365cc37 installed
DEBUG: gcc-11.5.0-7.el9.x86_64 1748875936 89842762 89d75da77dfb2d0715ca88e85085a65d installed
DEBUG: annobin-12.93-1.el9.x86_64 1746019252 1211222 76215041df1a5ebf64752bcb3fc12fe7 installed
DEBUG: gcc-plugin-annobin-11.5.0-7.el9.x86_64 1748875936 57762 5b6b035000b44a0a17035448c03a258d 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-38.el9.x86_64 1746627535 150081 fdd9fc277b16b21d0608ab3d046de866 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-19.el9.x86_64 1746622258 19642033 0830cd7df195d6ac7245141e3dc552f3 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.20250328135226.ce6a105.el9.noarch 1743170044 45488 17fb7ac17be7d103b49ea66d1ddbffe0 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.20250225155234.27e27c1.el9.noarch 1740498867 267805 272a2a450fef52190ca794ba8a88c96a installed
DEBUG: python3-wrapt-1.16.0-1.el9s.x86_64 1708440245 184316 42d3377e636e82d5939304dddcc92636 installed
DEBUG: python3-debtcollector-3.0.0-0.20240226181642.0e6ce1c.el9.noarch 1708971566 86270 03e4ad3409cf5a480768a2a3ce4f8ee7 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.1-0.20250513101000.1fe4458.el9.noarch 1747131183 128830 434fbc9cd467d6b2b57b393952325296 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-9.0.0-0.20250527145754.1a85259.el9.noarch 1748357999 18914 81e7aa8bbf749f42221c09221a42d849 installed
DEBUG: python-oslo-i18n-lang-6.5.1-0.20250317171545.162e0fa.el9.noarch 1742231894 16884 73fed2e5d075b3ce5f8e792e17882ad2 installed
DEBUG: python3-oslo-i18n-6.5.1-0.20250317171545.162e0fa.el9.noarch 1742231894 186595 657751d7bfbcbe0055ef573de4155fe9 installed
DEBUG: python3-oslo-config-2:9.8.0-0.20250527152150.b18ff43.el9.noarch 1748359422 1179152 22cbfca87bf453c2fd959dff75231b5d installed
DEBUG: python3-oslo-utils-9.0.0-0.20250527145754.1a85259.el9.noarch 1748357999 386817 d896c45f31074001d6684934c3ba8763 installed
DEBUG: python-oslo-db-lang-17.2.1-0.20250317174528.dc60623.el9.noarch 1742233676 13675 f1d1f7bcd7064d44bdfc0635ccc34c3d installed
DEBUG: python3-oslo-db+mysql-17.2.1-0.20250317174528.dc60623.el9.noarch 1742233676 13489 d51d68db9c3239f2e39c7950585ad0ed installed
DEBUG: python3-oslo-db-17.2.1-0.20250317174528.dc60623.el9.noarch 1742233676 543367 93253f4e82924957abb25a0e699a7137 installed
DEBUG: python3-oslo-db-tests-17.2.1-0.20250317174528.dc60623.el9.noarch 1742233676 680126 0ebaa1ed0f4e4e0289e90d7b1b247c6a installed
DEBUG: qemu-img-17:9.1.0-23.el9.x86_64 1749514119 14551668 ba77ef2c563d05f8343cd1f1dd8954bd 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-4.el9.x86_64 1749061703 5534900 8925050ba61f7f28f9c67cd5156a0833 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-3.el9.x86_64 1747227892 31698 d585e9e49d4e55fcac500af6376df492 installed
DEBUG: python3.12-libs-3.12.10-3.el9.x86_64 1747227892 44536620 6e80c1b0b95f1048cbaf1486b6a23fa4 installed
DEBUG: python3.12-devel-3.12.10-3.el9.x86_64 1747227892 1335540 c8eddb6d4f8ea7efe4079600fcf38ae6 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-6.0.0-0.20250527143940.7750bda.el9.noarch 1748356861 52993 9b7f216db3aa3a557cba89bc6cba8c37 installed
DEBUG: python3-prettytable-0.7.2-27.el9.noarch 1628567478 170451 ba39972a8922f03102eccaee357565c3 installed
DEBUG: python3-futurist-3.1.1-0.20250513101340.8a4c380.el9.noarch 1747131428 226622 68ae1104274094936ad58732ed0b8dc6 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.20250317180035.bff992d.el9.noarch 1742234585 83708 6cd81894f2f2467b8267dc7e36715dc0 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-7.el9.x86_64 1748875936 337924 cff401961c63669547e54c18e0e56419 installed
DEBUG: libgfortran-11.5.0-7.el9.x86_64 1748875936 2883998 d4913193c98c8c522b82ac14882d7e14 installed
DEBUG: python3-os-service-types-1.7.0-0.20250213134714.0b2f473.el9.noarch 1739454556 114330 00547c755b353ab4b9be2ad706f125d7 installed
DEBUG: python3-keystoneauth1-5.11.0-0.20250527150705.8b0a181.el9.noarch 1748358545 2482130 037edbd56589789edf1462c6437ac26d installed
DEBUG: python3-keystoneclient-1:5.6.0-0.20250317124233.0d43c46.el9.noarch 1742215526 1184300 4baaee33c1d7e8ff9b20e503b75e9926 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.20250307124109.083572e.el9.noarch 1741351384 321252 720c7429253f6afde20297880fc3e5e4 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.20241018083720.734acc4.el9.noarch 1729240771 14060 1a107b75871834ad98ac983abfbc0308 installed
DEBUG: python3-tooz+zake-6.3.0-0.20241018083720.734acc4.el9.noarch 1729240771 14060 2947693deb5232db3a9f82bc77714437 installed
DEBUG: python3-tooz-6.3.0-0.20241018083720.734acc4.el9.noarch 1729240771 431771 e9cf3320912b2b76345b56a9ed15d5d6 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.20230628075340.d7ac0ff.el9.noarch 1687939029 28118 ee1608d7d93678f5c6d2583acde67146 installed
DEBUG: python-pycadf-common-4.0.1-0.20250204111011.3cea59f.el9.noarch 1738667510 18900 cec706a68d209f5fd133e726780c8aaf installed
DEBUG: python3-pycadf-4.0.1-0.20250204111011.3cea59f.el9.noarch 1738667510 163569 f4831fba08f2d3b6a6d3a9304212cd0c installed
DEBUG: python-oslo-versionedobjects-lang-3.7.0-0.20250527145231.8295330.el9.noarch 1748357677 14691 a036a5a4e48c22315ad6baa3b94c016b installed
DEBUG: python-oslo-policy-lang-4.5.1-0.20250317163650.3bb5d92.el9.noarch 1742229503 15700 3a97378f9a4117b9249e24146bc65743 installed
DEBUG: python3-oslo-policy-4.5.1-0.20250317163650.3bb5d92.el9.noarch 1742229503 269462 b86c5faaea10254553279c36c12abd70 installed
DEBUG: python-oslo-middleware-lang-6.5.0-0.20250513103442.26dfbfd.el9.noarch 1747132630 10964 29ac5fc2cbf2ff6fae36ed3d65f2e18f installed
DEBUG: python3-oslo-middleware-6.5.0-0.20250513103442.26dfbfd.el9.noarch 1747132630 199740 1b2cc52149313102ede4395f1ff689d8 installed
DEBUG: python-oslo-log-lang-7.1.0-0.20250317172141.0c290b1.el9.noarch 1742232280 17101 8551947c00332e8551103f940fbef592 installed
DEBUG: python3-oslo-log-7.1.0-0.20250317172141.0c290b1.el9.noarch 1742232280 176744 755bb0132af65163739beef4ec6b9d17 installed
DEBUG: python3-oslo-metrics-0.12.0-0.20250527144123.19b3c0a.el9.noarch 1748357034 45083 fa15be4deb98defcbec10aae9d59d444 installed
DEBUG: python-oslo-concurrency-lang-7.1.0-0.20250317173205.6250095.el9.noarch 1742232913 18967 7c2f4c168934e227678644ed32695d77 installed
DEBUG: python3-oslo-concurrency-7.1.0-0.20250317173205.6250095.el9.noarch 1742232913 117873 2ee98fe3932e2dca2183129e5e507ae6 installed
DEBUG: python3-oslo-service-4.1.1-0.20250317160209.7a52803.el9.noarch 1742227510 265164 58fc923005eb426df6c6e3e2e361b674 installed
DEBUG: python3-oslo-messaging-17.0.0-0.20250527151309.510688d.el9.noarch 1748358916 723548 7bcfffc0ebebc5eb4c5bc3d6bccd2ca6 installed
DEBUG: python-oslo-cache-lang-3.11.0-0.20250527153200.c3023db.el9.noarch 1748360036 28801 806147b7955255cdd36aee1fc04cee5b installed
DEBUG: python3-oslo-cache+dogpile-3.11.0-0.20250527153200.c3023db.el9.noarch 1748360036 13831 c9f22fed7e3d1c8bfc7f3c8d75cb37e3 installed
DEBUG: python3-oslo-cache+etcd3gw-3.11.0-0.20250527153200.c3023db.el9.noarch 1748360036 13831 ad685af69d6d7d6d1ffbd61d73bd459e installed
DEBUG: python3-oslo-cache-3.11.0-0.20250527153200.c3023db.el9.noarch 1748360036 193170 0c2b6e8995c08ceeee4e39909b2bd510 installed
DEBUG: python3-keystonemiddleware-10.10.0-0.20250527150146.8685561.el9.noarch 1748358245 397534 535fd7fa3f262e9aca1f79581bb41bd2 installed
DEBUG: python3-oslo-versionedobjects-3.7.0-0.20250527145231.8295330.el9.noarch 1748357677 281609 359ad27f2a42a8f56d246205d7e56b55 installed
DEBUG: python3-osprofiler-4.2.0-0.20240828181728.3fb0487.el9.noarch 1724869158 507550 98e56864c48f5cfa6c747557ee4ee276 installed
DEBUG: python3-oslo-upgradecheck-2.5.0-0.20250317161727.27366ba.el9.noarch 1742228454 57858 edf86e6615cd3327cb6ff09a020401e0 installed
DEBUG: python3-openstacksdk-4.5.0-0.20250513102754.bbe9c96.el9.noarch 1747132217 5826247 5a99879b43b02250a607190dc7b5af55 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.6.0-0.20250516051514.880ab20.el9.noarch 1747372594 1065665 f4810f30784689aef3a5a754386c8ac9 installed
DEBUG: python3-oslo-reports-3.5.1-0.20250327080712.2f5eb7c.el9.noarch 1743062956 167644 b0d2e782ddc7d4f2c5e325cd56aa2fa7 installed
DEBUG: python3-pyasn1-modules-0.6.0-1.el9s.noarch 1714460172 1276744 d2df69a948b0f6e8a76c24aa870c8892 installed
DEBUG: python3-automaton-3.2.0-0.20230904140022.9255778.el9.noarch 1693836098 129325 8873b8a754ae6011dbeb1ab3d92ea0ee installed
DEBUG: python3-microversion-parse-2.0.0-0.20240830070719.26a2dc9.el9.noarch 1725001766 93750 8fcacd9807e7e694dd4415feaad6b49b 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.6.0-0.20250527145010.763061a.el9.noarch 1748357487 116417 cb0e380279d578ddf05a42343572c894 installed
DEBUG: python3-os-traits-3.5.0-0.20250516051939.45bc9b8.el9.noarch 1747372901 96091 aef241d4e4ab114d600ddbdeb2e54f85 installed
DEBUG: Child return code was: 0
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-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 0x7fa61d84e5e0>timeout=0uid=1020gid=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.We0NRN
DEBUG: + umask 022
DEBUG: + cd /builddir/build/BUILD
DEBUG: + cd ironic-30.0.1.dev14
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-30.0.1.dev14/.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-30.0.1.dev14/.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-30.0.1.dev14/pyproject-wheeldir --output /builddir/build/BUILD/openstack-ironic-30.0.1-0.20250613175732.c5d274d.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.11.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.8.0)
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 6.0.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 satisfied: oslo.rootwrap>=5.8.0
DEBUG:    (installed: oslo.rootwrap 7.6.0)
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.5.0)
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 9.0.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.5.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.10.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 17.0.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.7.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.1)
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.5.0)
DEBUG: Handling sushy>=4.8.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: sushy>=4.8.0
DEBUG:    (installed: sushy 5.6.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.1)
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-30.0.1.dev14/ironic-30.0.1.dev14.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.11.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.8.0)
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 6.0.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 satisfied: oslo.rootwrap (>=5.8.0)
DEBUG:    (installed: oslo.rootwrap 7.6.0)
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.5.0)
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 9.0.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.5.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.10.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 17.0.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.7.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.1)
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.5.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.6.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-30.0.1-0.20250613175732.c5d274d.el9.x86_64-pyproject-buildrequires
DEBUG: + rm -rfv ironic-30.0.1.dev14.dist-info/
DEBUG: removed 'ironic-30.0.1.dev14.dist-info/AUTHORS'
DEBUG: removed 'ironic-30.0.1.dev14.dist-info/LICENSE'
DEBUG: removed 'ironic-30.0.1.dev14.dist-info/METADATA'
DEBUG: removed 'ironic-30.0.1.dev14.dist-info/entry_points.txt'
DEBUG: removed 'ironic-30.0.1.dev14.dist-info/pbr.json'
DEBUG: removed 'ironic-30.0.1.dev14.dist-info/top_level.txt'
DEBUG: removed directory 'ironic-30.0.1.dev14.dist-info/'
DEBUG: + RPM_EC=0
DEBUG: ++ jobs -p
DEBUG: + exit 0
DEBUG: Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.tz8noc
DEBUG: + umask 022
DEBUG: + cd /builddir/build/BUILD
DEBUG: + cd ironic-30.0.1.dev14
DEBUG: + mkdir -p /builddir/build/BUILD/ironic-30.0.1.dev14/.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-30.0.1.dev14/.pyproject-builddir
DEBUG: + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_wheel.py /builddir/build/BUILD/ironic-30.0.1.dev14/pyproject-wheeldir
DEBUG: Processing /builddir/build/BUILD/ironic-30.0.1.dev14
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-30.0.1.dev14/.pyproject-builddir/tmpzq3psej2
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-30.0.1.dev14/.pyproject-builddir/pip-modern-metadata-bzytpo4b/ironic.egg-info
DEBUG:   writing /builddir/build/BUILD/ironic-30.0.1.dev14/.pyproject-builddir/pip-modern-metadata-bzytpo4b/ironic.egg-info/PKG-INFO
DEBUG:   writing dependency_links to /builddir/build/BUILD/ironic-30.0.1.dev14/.pyproject-builddir/pip-modern-metadata-bzytpo4b/ironic.egg-info/dependency_links.txt
DEBUG:   writing entry points to /builddir/build/BUILD/ironic-30.0.1.dev14/.pyproject-builddir/pip-modern-metadata-bzytpo4b/ironic.egg-info/entry_points.txt
DEBUG:   writing requirements to /builddir/build/BUILD/ironic-30.0.1.dev14/.pyproject-builddir/pip-modern-metadata-bzytpo4b/ironic.egg-info/requires.txt
DEBUG:   writing top-level names to /builddir/build/BUILD/ironic-30.0.1.dev14/.pyproject-builddir/pip-modern-metadata-bzytpo4b/ironic.egg-info/top_level.txt
DEBUG:   writing pbr to /builddir/build/BUILD/ironic-30.0.1.dev14/.pyproject-builddir/pip-modern-metadata-bzytpo4b/ironic.egg-info/pbr.json
DEBUG:   [pbr] Processing SOURCES.txt
DEBUG:   writing manifest file '/builddir/build/BUILD/ironic-30.0.1.dev14/.pyproject-builddir/pip-modern-metadata-bzytpo4b/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-30.0.1.dev14/.pyproject-builddir/pip-modern-metadata-bzytpo4b/ironic.egg-info/SOURCES.txt'
DEBUG:   creating '/builddir/build/BUILD/ironic-30.0.1.dev14/.pyproject-builddir/pip-modern-metadata-bzytpo4b/ironic-30.0.1.dev14.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-30.0.1.dev14/.pyproject-builddir/tmpya5cz57n
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/tests
DEBUG:   creating build/lib/ironic/tests/unit
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:   copying ironic/tests/base.py -> build/lib/ironic/tests
DEBUG:   copying ironic/tests/__init__.py -> build/lib/ironic/tests
DEBUG:   copying ironic/version.py -> build/lib/ironic
DEBUG:   copying ironic/__init__.py -> build/lib/ironic
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/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/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/inspector
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/tests/unit/db
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:   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/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/wsgi
DEBUG:   copying ironic/wsgi/__init__.py -> build/lib/ironic/wsgi
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/command
DEBUG:   copying ironic/command/status.py -> build/lib/ironic/command
DEBUG:   copying ironic/command/singleprocess.py -> build/lib/ironic/command
DEBUG:   copying ironic/command/pxe_filter.py -> build/lib/ironic/command
DEBUG:   copying ironic/command/novncproxy.py -> build/lib/ironic/command
DEBUG:   copying ironic/command/dbsync.py -> build/lib/ironic/command
DEBUG:   copying ironic/command/conductor.py -> build/lib/ironic/command
DEBUG:   copying ironic/command/api.py -> build/lib/ironic/command
DEBUG:   copying ironic/command/__init__.py -> build/lib/ironic/command
DEBUG:   creating build/lib/ironic/drivers
DEBUG:   creating 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/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:   creating build/lib/ironic/console
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/api
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/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/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/api/controllers
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/common
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:   creating build/lib/ironic/tests/unit/console
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/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/tests/unit/command
DEBUG:   copying ironic/tests/unit/command/test_status.py -> build/lib/ironic/tests/unit/command
DEBUG:   copying ironic/tests/unit/command/test_dbsync.py -> build/lib/ironic/tests/unit/command
DEBUG:   copying ironic/tests/unit/command/test_conductor.py -> build/lib/ironic/tests/unit/command
DEBUG:   copying ironic/tests/unit/command/__init__.py -> build/lib/ironic/tests/unit/command
DEBUG:   creating 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:   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:   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/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/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/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:   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:   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/automated_clean_methods.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/drivers/modules/xclarity
DEBUG:   copying ironic/tests/unit/drivers/modules/xclarity/__init__.py -> build/lib/ironic/tests/unit/drivers/modules/xclarity
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/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:   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:   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/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/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:   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/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/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/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_configdrive_utils.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/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/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:   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/tests/unit/api/controllers
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/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:   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/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/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/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/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/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/ibmc
DEBUG:   copying ironic/tests/unit/drivers/modules/ibmc/__init__.py -> build/lib/ironic/tests/unit/drivers/modules/ibmc
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:   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/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/tests/functional
DEBUG:   copying ironic/tests/functional/__init__.py -> build/lib/ironic/tests/functional
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/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/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:   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/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/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/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/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_containers.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/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/configdrive_utils.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/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/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/tests/unit/console/__init__.py -> build/lib/ironic/tests/unit/console
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:   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/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:   copying ironic/console/container/ironic-console.container.template -> build/lib/ironic/console/container
DEBUG:   copying ironic/drivers/modules/inspector/hooks/known_accelerators.yaml -> build/lib/ironic/drivers/modules/inspector/hooks
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/1c14278d6e33_port_description.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:   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:   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/api/schemas
DEBUG:   creating build/lib/ironic/api/schemas/v1
DEBUG:   copying ironic/api/schemas/v1/firmware.py -> build/lib/ironic/api/schemas/v1
DEBUG:   copying ironic/api/schemas/v1/shard.py -> build/lib/ironic/api/schemas/v1
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:   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/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:   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:   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/api/controllers/v1/network-data-schema.json -> build/lib/ironic/api/controllers/v1
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.1s)
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/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/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/configdrive_utils.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/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/agent_containers.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/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/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/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/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:   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/automated_clean_methods.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/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:   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:   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:   copying build/lib/ironic/api/schemas/v1/firmware.py -> build/bdist.linux-x86_64/wheel/ironic/api/schemas/v1
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/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:   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/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:   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/console
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/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:   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/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/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/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/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/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/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:   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/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:   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/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/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:   creating build/bdist.linux-x86_64/wheel/ironic/command
DEBUG:   copying build/lib/ironic/command/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/command
DEBUG:   copying build/lib/ironic/command/api.py -> build/bdist.linux-x86_64/wheel/ironic/command
DEBUG:   copying build/lib/ironic/command/conductor.py -> build/bdist.linux-x86_64/wheel/ironic/command
DEBUG:   copying build/lib/ironic/command/dbsync.py -> build/bdist.linux-x86_64/wheel/ironic/command
DEBUG:   copying build/lib/ironic/command/novncproxy.py -> build/bdist.linux-x86_64/wheel/ironic/command
DEBUG:   copying build/lib/ironic/command/pxe_filter.py -> build/bdist.linux-x86_64/wheel/ironic/command
DEBUG:   copying build/lib/ironic/command/singleprocess.py -> build/bdist.linux-x86_64/wheel/ironic/command
DEBUG:   copying build/lib/ironic/command/status.py -> build/bdist.linux-x86_64/wheel/ironic/command
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/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:   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/1c14278d6e33_port_description.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:   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/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/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/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/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_configdrive_utils.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/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/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/command
DEBUG:   copying build/lib/ironic/tests/unit/command/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/command
DEBUG:   copying build/lib/ironic/tests/unit/command/test_conductor.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/command
DEBUG:   copying build/lib/ironic/tests/unit/command/test_dbsync.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/command
DEBUG:   copying build/lib/ironic/tests/unit/command/test_status.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/command
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/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/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:   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/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/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/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/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:   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/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:   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/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:   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/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/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/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/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/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:   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/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/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/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/inspector
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/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:   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/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:   running install_data
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic-30.0.1.dev14.data
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic-30.0.1.dev14.data/data
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic-30.0.1.dev14.data/data/etc
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic-30.0.1.dev14.data/data/etc/ironic
DEBUG:   copying etc/ironic/rootwrap.conf -> build/bdist.linux-x86_64/wheel/ironic-30.0.1.dev14.data/data/etc/ironic
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic-30.0.1.dev14.data/data/etc/ironic/rootwrap.d
DEBUG:   copying etc/ironic/rootwrap.d/ironic-utils.filters -> build/bdist.linux-x86_64/wheel/ironic-30.0.1.dev14.data/data/etc/ironic/rootwrap.d/
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic-30.0.1.dev14.data/data/share
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic-30.0.1.dev14.data/data/share/ironic
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic-30.0.1.dev14.data/data/share/ironic/vnc-container
DEBUG:   copying tools/vnc-container/README.rst -> build/bdist.linux-x86_64/wheel/ironic-30.0.1.dev14.data/data/share/ironic/vnc-container/
DEBUG:   copying tools/vnc-container/Containerfile -> build/bdist.linux-x86_64/wheel/ironic-30.0.1.dev14.data/data/share/ironic/vnc-container/
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic-30.0.1.dev14.data/data/share/ironic/vnc-container/bin
DEBUG:   copying tools/vnc-container/bin/start-xvfb.sh -> build/bdist.linux-x86_64/wheel/ironic-30.0.1.dev14.data/data/share/ironic/vnc-container/bin
DEBUG:   copying tools/vnc-container/bin/start-selenium-browser.py -> build/bdist.linux-x86_64/wheel/ironic-30.0.1.dev14.data/data/share/ironic/vnc-container/bin
DEBUG:   copying tools/vnc-container/bin/start-browser-x11vnc.sh -> build/bdist.linux-x86_64/wheel/ironic-30.0.1.dev14.data/data/share/ironic/vnc-container/bin
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic-30.0.1.dev14.data/data/share/ironic/vnc-container/drivers
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic-30.0.1.dev14.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-30.0.1.dev14.data/data/share/ironic/vnc-container/drivers/fake
DEBUG:   copying tools/vnc-container/drivers/fake/index.html -> build/bdist.linux-x86_64/wheel/ironic-30.0.1.dev14.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-30.0.1.dev14-py3.9.egg-info
DEBUG:   running install_scripts
DEBUG:   Installing ironic-api-wsgi script to build/bdist.linux-x86_64/wheel/ironic-30.0.1.dev14.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-30.0.1.dev14.dist-info/WHEEL
DEBUG:   creating '/builddir/build/BUILD/ironic-30.0.1.dev14/.pyproject-builddir/pip-wheel-xgrkvnbu/tmpq30udpj_/ironic-30.0.1.dev14-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/firmware.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/command/__init__.py'
DEBUG:   adding 'ironic/command/api.py'
DEBUG:   adding 'ironic/command/conductor.py'
DEBUG:   adding 'ironic/command/dbsync.py'
DEBUG:   adding 'ironic/command/novncproxy.py'
DEBUG:   adding 'ironic/command/pxe_filter.py'
DEBUG:   adding 'ironic/command/singleprocess.py'
DEBUG:   adding 'ironic/command/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/automated_clean_methods.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/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/configdrive_utils.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/agent_containers.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/1c14278d6e33_port_description.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/command/__init__.py'
DEBUG:   adding 'ironic/tests/unit/command/test_conductor.py'
DEBUG:   adding 'ironic/tests/unit/command/test_dbsync.py'
DEBUG:   adding 'ironic/tests/unit/command/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_configdrive_utils.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-30.0.1.dev14.data/data/etc/ironic/rootwrap.conf'
DEBUG:   adding 'ironic-30.0.1.dev14.data/data/etc/ironic/rootwrap.d/ironic-utils.filters'
DEBUG:   adding 'ironic-30.0.1.dev14.data/data/share/ironic/vnc-container/Containerfile'
DEBUG:   adding 'ironic-30.0.1.dev14.data/data/share/ironic/vnc-container/README.rst'
DEBUG:   adding 'ironic-30.0.1.dev14.data/data/share/ironic/vnc-container/bin/start-browser-x11vnc.sh'
DEBUG:   adding 'ironic-30.0.1.dev14.data/data/share/ironic/vnc-container/bin/start-selenium-browser.py'
DEBUG:   adding 'ironic-30.0.1.dev14.data/data/share/ironic/vnc-container/bin/start-xvfb.sh'
DEBUG:   adding 'ironic-30.0.1.dev14.data/data/share/ironic/vnc-container/drivers/fake/index.html'
DEBUG:   adding 'ironic-30.0.1.dev14.data/data/share/ironic/vnc-container/drivers/fake/ironic_mascot_color.png'
DEBUG:   adding 'ironic-30.0.1.dev14.data/scripts/ironic-api-wsgi'
DEBUG:   adding 'ironic-30.0.1.dev14.dist-info/AUTHORS'
DEBUG:   adding 'ironic-30.0.1.dev14.dist-info/LICENSE'
DEBUG:   adding 'ironic-30.0.1.dev14.dist-info/METADATA'
DEBUG:   adding 'ironic-30.0.1.dev14.dist-info/WHEEL'
DEBUG:   adding 'ironic-30.0.1.dev14.dist-info/entry_points.txt'
DEBUG:   adding 'ironic-30.0.1.dev14.dist-info/pbr.json'
DEBUG:   adding 'ironic-30.0.1.dev14.dist-info/top_level.txt'
DEBUG:   adding 'ironic-30.0.1.dev14.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-30.0.1.dev14-py3-none-any.whl size=2286481 sha256=fe0ce84c05402fdcc6498efac896744bd01e5e55446043e4b0b4298803e66355
DEBUG:   Stored in directory: /builddir/.cache/pip/wheels/d2/fd/2e/30f824d98c05e6757bcbec57ae9893cc93c8f8f90d48f4ea04
DEBUG: Successfully built ironic
DEBUG: + RPM_EC=0
DEBUG: ++ jobs -p
DEBUG: + exit 0
DEBUG: Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.ez99p5
DEBUG: + umask 022
DEBUG: + cd /builddir/build/BUILD
DEBUG: + '[' /builddir/build/BUILDROOT/openstack-ironic-30.0.1-0.20250613175732.c5d274d.el9.x86_64 '!=' / ']'
DEBUG: + rm -rf /builddir/build/BUILDROOT/openstack-ironic-30.0.1-0.20250613175732.c5d274d.el9.x86_64
DEBUG: ++ dirname /builddir/build/BUILDROOT/openstack-ironic-30.0.1-0.20250613175732.c5d274d.el9.x86_64
DEBUG: + mkdir -p /builddir/build/BUILDROOT
DEBUG: + mkdir /builddir/build/BUILDROOT/openstack-ironic-30.0.1-0.20250613175732.c5d274d.el9.x86_64
DEBUG: + cd ironic-30.0.1.dev14
DEBUG: ++ sed -E 's/([^-]+)-([^-]+)-.+\.whl/\1==\2/'
DEBUG: ++ ls /builddir/build/BUILD/ironic-30.0.1.dev14/pyproject-wheeldir/ironic-30.0.1.dev14-py3-none-any.whl
DEBUG: ++ xargs basename --multiple
DEBUG: + specifier=ironic==30.0.1.dev14
DEBUG: + '[' -z ironic==30.0.1.dev14 ']'
DEBUG: + TMPDIR=/builddir/build/BUILD/ironic-30.0.1.dev14/.pyproject-builddir
DEBUG: + /usr/bin/python3 -m pip install --root /builddir/build/BUILDROOT/openstack-ironic-30.0.1-0.20250613175732.c5d274d.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-30.0.1.dev14/pyproject-wheeldir ironic==30.0.1.dev14
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-30.0.1.dev14/pyproject-wheeldir
DEBUG: Processing ./pyproject-wheeldir/ironic-30.0.1.dev14-py3-none-any.whl
DEBUG: Installing collected packages: ironic
DEBUG:   changing mode of /builddir/build/BUILDROOT/openstack-ironic-30.0.1-0.20250613175732.c5d274d.el9.x86_64/usr/bin/ironic to 755
DEBUG:   changing mode of /builddir/build/BUILDROOT/openstack-ironic-30.0.1-0.20250613175732.c5d274d.el9.x86_64/usr/bin/ironic-api to 755
DEBUG:   changing mode of /builddir/build/BUILDROOT/openstack-ironic-30.0.1-0.20250613175732.c5d274d.el9.x86_64/usr/bin/ironic-conductor to 755
DEBUG:   changing mode of /builddir/build/BUILDROOT/openstack-ironic-30.0.1-0.20250613175732.c5d274d.el9.x86_64/usr/bin/ironic-dbsync to 755
DEBUG:   changing mode of /builddir/build/BUILDROOT/openstack-ironic-30.0.1-0.20250613175732.c5d274d.el9.x86_64/usr/bin/ironic-novncproxy to 755
DEBUG:   changing mode of /builddir/build/BUILDROOT/openstack-ironic-30.0.1-0.20250613175732.c5d274d.el9.x86_64/usr/bin/ironic-pxe-filter to 755
DEBUG:   changing mode of /builddir/build/BUILDROOT/openstack-ironic-30.0.1-0.20250613175732.c5d274d.el9.x86_64/usr/bin/ironic-rootwrap to 755
DEBUG:   changing mode of /builddir/build/BUILDROOT/openstack-ironic-30.0.1-0.20250613175732.c5d274d.el9.x86_64/usr/bin/ironic-status to 755
DEBUG: Successfully installed ironic-30.0.1.dev14
DEBUG: + '[' -d /builddir/build/BUILDROOT/openstack-ironic-30.0.1-0.20250613175732.c5d274d.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-30.0.1-0.20250613175732.c5d274d.el9.x86_64/usr/bin/ironic /builddir/build/BUILDROOT/openstack-ironic-30.0.1-0.20250613175732.c5d274d.el9.x86_64/usr/bin/ironic-api /builddir/build/BUILDROOT/openstack-ironic-30.0.1-0.20250613175732.c5d274d.el9.x86_64/usr/bin/ironic-api-wsgi /builddir/build/BUILDROOT/openstack-ironic-30.0.1-0.20250613175732.c5d274d.el9.x86_64/usr/bin/ironic-conductor /builddir/build/BUILDROOT/openstack-ironic-30.0.1-0.20250613175732.c5d274d.el9.x86_64/usr/bin/ironic-dbsync /builddir/build/BUILDROOT/openstack-ironic-30.0.1-0.20250613175732.c5d274d.el9.x86_64/usr/bin/ironic-novncproxy /builddir/build/BUILDROOT/openstack-ironic-30.0.1-0.20250613175732.c5d274d.el9.x86_64/usr/bin/ironic-pxe-filter /builddir/build/BUILDROOT/openstack-ironic-30.0.1-0.20250613175732.c5d274d.el9.x86_64/usr/bin/ironic-rootwrap /builddir/build/BUILDROOT/openstack-ironic-30.0.1-0.20250613175732.c5d274d.el9.x86_64/usr/bin/ironic-status
DEBUG: /builddir/build/BUILDROOT/openstack-ironic-30.0.1-0.20250613175732.c5d274d.el9.x86_64/usr/bin/ironic: updating
DEBUG: /builddir/build/BUILDROOT/openstack-ironic-30.0.1-0.20250613175732.c5d274d.el9.x86_64/usr/bin/ironic-api: updating
DEBUG: /builddir/build/BUILDROOT/openstack-ironic-30.0.1-0.20250613175732.c5d274d.el9.x86_64/usr/bin/ironic-api-wsgi: updating
DEBUG: /builddir/build/BUILDROOT/openstack-ironic-30.0.1-0.20250613175732.c5d274d.el9.x86_64/usr/bin/ironic-conductor: updating
DEBUG: /builddir/build/BUILDROOT/openstack-ironic-30.0.1-0.20250613175732.c5d274d.el9.x86_64/usr/bin/ironic-dbsync: updating
DEBUG: /builddir/build/BUILDROOT/openstack-ironic-30.0.1-0.20250613175732.c5d274d.el9.x86_64/usr/bin/ironic-novncproxy: updating
DEBUG: /builddir/build/BUILDROOT/openstack-ironic-30.0.1-0.20250613175732.c5d274d.el9.x86_64/usr/bin/ironic-pxe-filter: updating
DEBUG: /builddir/build/BUILDROOT/openstack-ironic-30.0.1-0.20250613175732.c5d274d.el9.x86_64/usr/bin/ironic-rootwrap: updating
DEBUG: /builddir/build/BUILDROOT/openstack-ironic-30.0.1-0.20250613175732.c5d274d.el9.x86_64/usr/bin/ironic-status: updating
DEBUG: + rm -rfv /builddir/build/BUILDROOT/openstack-ironic-30.0.1-0.20250613175732.c5d274d.el9.x86_64/usr/bin/__pycache__
DEBUG: + rm -f /builddir/build/BUILD/openstack-ironic-30.0.1-0.20250613175732.c5d274d.el9.x86_64-pyproject-ghost-distinfo
DEBUG: + site_dirs=()
DEBUG: + '[' -d /builddir/build/BUILDROOT/openstack-ironic-30.0.1-0.20250613175732.c5d274d.el9.x86_64/usr/lib/python3.9/site-packages ']'
DEBUG: + site_dirs+=("/usr/lib/python3.9/site-packages")
DEBUG: + '[' /builddir/build/BUILDROOT/openstack-ironic-30.0.1-0.20250613175732.c5d274d.el9.x86_64/usr/lib64/python3.9/site-packages '!=' /builddir/build/BUILDROOT/openstack-ironic-30.0.1-0.20250613175732.c5d274d.el9.x86_64/usr/lib/python3.9/site-packages ']'
DEBUG: + '[' -d /builddir/build/BUILDROOT/openstack-ironic-30.0.1-0.20250613175732.c5d274d.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-30.0.1-0.20250613175732.c5d274d.el9.x86_64$site_dir/*.dist-info
DEBUG: + echo '%ghost /usr/lib/python3.9/site-packages/ironic-30.0.1.dev14.dist-info'
DEBUG: + sed -i s/pip/rpm/ /builddir/build/BUILDROOT/openstack-ironic-30.0.1-0.20250613175732.c5d274d.el9.x86_64/usr/lib/python3.9/site-packages/ironic-30.0.1.dev14.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-30.0.1-0.20250613175732.c5d274d.el9.x86_64 --record /builddir/build/BUILDROOT/openstack-ironic-30.0.1-0.20250613175732.c5d274d.el9.x86_64/usr/lib/python3.9/site-packages/ironic-30.0.1.dev14.dist-info/RECORD --output /builddir/build/BUILD/openstack-ironic-30.0.1-0.20250613175732.c5d274d.el9.x86_64-pyproject-record
DEBUG: + rm -fv /builddir/build/BUILDROOT/openstack-ironic-30.0.1-0.20250613175732.c5d274d.el9.x86_64/usr/lib/python3.9/site-packages/ironic-30.0.1.dev14.dist-info/RECORD
DEBUG: removed '/builddir/build/BUILDROOT/openstack-ironic-30.0.1-0.20250613175732.c5d274d.el9.x86_64/usr/lib/python3.9/site-packages/ironic-30.0.1.dev14.dist-info/RECORD'
DEBUG: + rm -fv /builddir/build/BUILDROOT/openstack-ironic-30.0.1-0.20250613175732.c5d274d.el9.x86_64/usr/lib/python3.9/site-packages/ironic-30.0.1.dev14.dist-info/REQUESTED
DEBUG: removed '/builddir/build/BUILDROOT/openstack-ironic-30.0.1-0.20250613175732.c5d274d.el9.x86_64/usr/lib/python3.9/site-packages/ironic-30.0.1.dev14.dist-info/REQUESTED'
DEBUG: ++ cut -f1 '-d '
DEBUG: ++ wc -l /builddir/build/BUILD/openstack-ironic-30.0.1-0.20250613175732.c5d274d.el9.x86_64-pyproject-ghost-distinfo
DEBUG: + lines=1
DEBUG: + '[' 1 -ne 1 ']'
DEBUG: + install -p -D -m 644 /builddir/build/SOURCES/ironic.logrotate /builddir/build/BUILDROOT/openstack-ironic-30.0.1-0.20250613175732.c5d274d.el9.x86_64/etc/logrotate.d/openstack-ironic
DEBUG: + mkdir -p /builddir/build/BUILDROOT/openstack-ironic-30.0.1-0.20250613175732.c5d274d.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-30.0.1-0.20250613175732.c5d274d.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-30.0.1-0.20250613175732.c5d274d.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-30.0.1-0.20250613175732.c5d274d.el9.x86_64/usr/lib/systemd/system
DEBUG: + install -p -D -m 644 /builddir/build/SOURCES/openstack-ironic.service /builddir/build/BUILDROOT/openstack-ironic-30.0.1-0.20250613175732.c5d274d.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-30.0.1-0.20250613175732.c5d274d.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-30.0.1-0.20250613175732.c5d274d.el9.x86_64/usr/lib/systemd/system
DEBUG: + mkdir -p /builddir/build/BUILDROOT/openstack-ironic-30.0.1-0.20250613175732.c5d274d.el9.x86_64/etc/sudoers.d
DEBUG: + install -p -D -m 440 /builddir/build/SOURCES/ironic-sudoers /builddir/build/BUILDROOT/openstack-ironic-30.0.1-0.20250613175732.c5d274d.el9.x86_64/etc/sudoers.d/ironic
DEBUG: + mkdir -p /builddir/build/BUILDROOT/openstack-ironic-30.0.1-0.20250613175732.c5d274d.el9.x86_64/var/lib/ironic/
DEBUG: + mkdir -p /builddir/build/BUILDROOT/openstack-ironic-30.0.1-0.20250613175732.c5d274d.el9.x86_64/var/log/ironic/
DEBUG: + mkdir -p /builddir/build/BUILDROOT/openstack-ironic-30.0.1-0.20250613175732.c5d274d.el9.x86_64/etc/ironic/rootwrap.d
DEBUG: + export PYTHONPATH=/builddir/build/BUILDROOT/openstack-ironic-30.0.1-0.20250613175732.c5d274d.el9.x86_64//usr/lib/python3.9/site-packages
DEBUG: + PYTHONPATH=/builddir/build/BUILDROOT/openstack-ironic-30.0.1-0.20250613175732.c5d274d.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-30.0.1-0.20250613175732.c5d274d.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-30.0.1-0.20250613175732.c5d274d.el9.x86_64/usr/etc/ironic/rootwrap.conf /builddir/build/BUILDROOT/openstack-ironic-30.0.1-0.20250613175732.c5d274d.el9.x86_64//etc/ironic/rootwrap.conf
DEBUG: + mv /builddir/build/BUILDROOT/openstack-ironic-30.0.1-0.20250613175732.c5d274d.el9.x86_64/usr/etc/ironic/rootwrap.d/ironic-utils.filters /builddir/build/BUILDROOT/openstack-ironic-30.0.1-0.20250613175732.c5d274d.el9.x86_64//etc/ironic/rootwrap.d/
DEBUG: + rmdir /builddir/build/BUILDROOT/openstack-ironic-30.0.1-0.20250613175732.c5d274d.el9.x86_64/usr/etc/ironic/rootwrap.d
DEBUG: + rmdir /builddir/build/BUILDROOT/openstack-ironic-30.0.1-0.20250613175732.c5d274d.el9.x86_64/usr/etc/ironic
DEBUG: + install -p -D -m 640 /builddir/build/SOURCES/ironic-dist.conf /builddir/build/BUILDROOT/openstack-ironic-30.0.1-0.20250613175732.c5d274d.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-30.0.1-0.20250613175732.c5d274d.el9.x86_64//etc/ironic/dnsmasq-tftp-server.conf
DEBUG: + /usr/bin/find-debuginfo -j4 --strict-build-id -m -i --build-id-seed 30.0.1-0.20250613175732.c5d274d.el9 --unique-debug-suffix -30.0.1-0.20250613175732.c5d274d.el9.x86_64 --unique-debug-src-base openstack-ironic-30.0.1-0.20250613175732.c5d274d.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-30.0.1.dev14
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-30.0.1-0.20250613175732.c5d274d.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.3lVNly
DEBUG: + umask 022
DEBUG: + cd /builddir/build/BUILD
DEBUG: + cd ironic-30.0.1.dev14
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-30.0.1-0.20250613175732.c5d274d.el9.x86_64/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin
DEBUG: + PYTHONPATH=/builddir/build/BUILDROOT/openstack-ironic-30.0.1-0.20250613175732.c5d274d.el9.x86_64/usr/lib64/python3.9/site-packages:/builddir/build/BUILDROOT/openstack-ironic-30.0.1-0.20250613175732.c5d274d.el9.x86_64/usr/lib/python3.9/site-packages
DEBUG: + PYTHONDONTWRITEBYTECODE=1
DEBUG: + PYTEST_ADDOPTS=' --ignore=/builddir/build/BUILD/ironic-30.0.1.dev14/.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-06-13 14:01:51.816 2217602 INFO oslo_service.backend [-] Loading backend: eventlet
DEBUG: 2025-06-13 14:01:51.859 2217602 INFO oslo_service.backend [-] Backend 'eventlet' successfully loaded and cached.
DEBUG: 2025-06-13 14:01:52.699 2217606 INFO oslo_service.backend [-] Loading backend: eventlet
DEBUG: 2025-06-13 14:01:52.707 2217612 INFO oslo_service.backend [-] Loading backend: eventlet
DEBUG: 2025-06-13 14:01:52.728 2217612 INFO oslo_service.backend [-] Backend 'eventlet' successfully loaded and cached.
DEBUG: 2025-06-13 14:01:52.753 2217606 INFO oslo_service.backend [-] Backend 'eventlet' successfully loaded and cached.
DEBUG: 2025-06-13 14:01:53.100 2217601 INFO oslo_service.backend [-] Loading backend: eventlet
DEBUG: 2025-06-13 14:01:53.144 2217601 INFO oslo_service.backend [-] Backend 'eventlet' successfully loaded and cached.
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestDelete.test_delete_allocation_by_id [0.735831s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/allocations/b7dee6fb-af59-494f-aad1-e5c9af9069d6 GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-7708978a-12c8-4ebc-9596-41f7b523014e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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  -> 1c14278d6e33
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_allocation_get_all_forbid_owner_proj_mismatch [0.743309s] ... 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-75fa69b9-2371-42d6-b01c-af3a5e9d00b0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: 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  -> 1c14278d6e33
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_allocation_get_all_forbidden [0.161497s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2391577f-efd5-4ba7-a055-6d4ad5d51306
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_allocation.TestListAllocations.test_allocation_get_all_forbidden_no_project [0.133094s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d6a96a92-1a3e-49a0-8531-f55ad5c7b685
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_allocation.TestDelete.test_delete_allocation_by_name [0.793804s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/allocations/alloc1 GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-1b3a4491-6d2d-43e0-827d-36832963ffe2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestDelete.test_delete_allocation_by_name_not_existed [0.172389s] ... 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-bb0b9f39-9fe5-45e3-95fb-d3759bbf4f9c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation blah could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.test_base.TestBase.test_api_setup [0.423217s] ... 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  -> 1c14278d6e33
DEBUG: {0} ironic.tests.unit.api.controllers.test_base.TestBase.test_bad_uri [0.059265s] ... 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: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestDelete.test_delete_allocation_by_name_with_json [0.155559s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/allocations/alloc1.json GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-4469b935-f096-433c-bc58-a584be5d3c04
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.90
DEBUG: {0} ironic.tests.unit.api.controllers.test_base.TestVersion.test_equals [0.054382s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.test_base.TestVersion.test_greaterthan [0.054191s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestDelete.test_delete_allocation_by_name_with_json_not_found [0.131270s] ... 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-d2239440-a45c-4ad8-8fe5-5209de387670
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation alloc1.json could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.test_base.TestVersion.test_init [0.064929s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_allocation_get_all_invalid_api_version [0.742892s] ... 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: {0} ironic.tests.unit.api.controllers.test_base.TestVersion.test_lessthan [0.084696s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestPatch.test_add_multi [1.108910s] ... 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-08bd3d99-365a-49ea-8786-e9aff15f13ae
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:07.869174+00:00", "updated_at": "2025-06-13T18:02:07.912131+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-afb3e163-d421-4ba4-ad14-3fcefae740a6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:07.869174+00:00", "updated_at": "2025-06-13T18:02:07.912131+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: 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  -> 1c14278d6e33
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestDelete.test_delete_allocation_by_node [0.146158s] ... 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-2bb61595-5f54-4d0f-8c0d-5c161c9739d0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {0} ironic.tests.unit.api.controllers.test_base.TestVersion.test_not_equals [0.094772s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_allocation_get_all_non_admin [0.136026s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9dd80ca1-cd01-42b8-b6e3-b0dddd0dd330
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.60
DEBUG: {"allocations": [{"uuid": "6fd4b808-7d2a-4d89-81a2-1946be8f5245", "created_at": "2025-06-13T18:02:08.007803+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/6fd4b808-7d2a-4d89-81a2-1946be8f5245", "rel": "self"}, {"href": "http://localhost/allocations/6fd4b808-7d2a-4d89-81a2-1946be8f5245", "rel": "bookmark"}], "node_uuid": null}, {"uuid": "7659477b-f774-41ba-884c-535d0276d824", "created_at": "2025-06-13T18:02:08.014975+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/7659477b-f774-41ba-884c-535d0276d824", "rel": "self"}, {"href": "http://localhost/allocations/7659477b-f774-41ba-884c-535d0276d824", "rel": "bookmark"}], "node_uuid": null}, {"uuid": "a70d1248-8b5f-4061-b93d-0ce661cf40fd", "created_at": "2025-06-13T18:02:08.016121+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/a70d1248-8b5f-4061-b93d-0ce661cf40fd", "rel": "self"}, {"href": "http://localhost/allocations/a70d1248-8b5f-4061-b93d-0ce661cf40fd", "rel": "bookmark"}], "node_uuid": null}, {"uuid": "f8dcaba8-f5b6-41a1-8b6b-dfb778621d97", "created_at": "2025-06-13T18:02:08.017075+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/f8dcaba8-f5b6-41a1-8b6b-dfb778621d97", "rel": "self"}, {"href": "http://localhost/allocations/f8dcaba8-f5b6-41a1-8b6b-dfb778621d97", "rel": "bookmark"}], "node_uuid": null}, {"uuid": "cf22b98b-3e33-4239-9668-a84ca508aa68", "created_at": "2025-06-13T18:02:08.018018+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/cf22b98b-3e33-4239-9668-a84ca508aa68", "rel": "self"}, {"href": "http://localhost/allocations/cf22b98b-3e33-4239-9668-a84ca508aa68", "rel": "bookmark"}], "node_uuid": null}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestDelete.test_delete_allocation_by_node_invalid_api_version [0.117448s] ... 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: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestPatch.test_add_root [0.135904s] ... 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-2bb6e54f-96c8-4955-8d02-2c7d7ac1c283
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:08.042923+00:00", "updated_at": "2025-06-13T18:02:08.072702+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: {0} ironic.tests.unit.api.controllers.test_base.TestVersion.test_parse_headers_bad_length [0.065744s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.test_base.TestVersion.test_parse_headers_latest [0.078778s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestPatch.test_add_root_non_existent [0.089936s] ... 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-939d2e7a-5378-445e-847f-d89b5c4e0f90
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestDelete.test_delete_allocation_by_node_not_existed [0.109486s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/a63a4f8f-fdf2-44d9-af29-d717042998f9/allocation GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ac2ea3bb-8de4-4263-8143-a11c898608cf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation for node a63a4f8f-fdf2-44d9-af29-d717042998f9 was not found\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_allocation_owner_hidden_in_lower_version [0.161658s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations/45d1f69b-114f-4dc5-a146-042a715839c6 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-cc36761d-acce-4aae-bb2f-55e60643010c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.59
DEBUG: {"uuid": "45d1f69b-114f-4dc5-a146-042a715839c6", "created_at": "2025-06-13T18:02:08.152139+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/45d1f69b-114f-4dc5-a146-042a715839c6", "rel": "self"}, {"href": "http://localhost/allocations/45d1f69b-114f-4dc5-a146-042a715839c6", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: GET /v1/allocations/45d1f69b-114f-4dc5-a146-042a715839c6 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-155ce3d9-6177-481d-b1fc-535f55c3f718
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "45d1f69b-114f-4dc5-a146-042a715839c6", "created_at": "2025-06-13T18:02:08.152139+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/45d1f69b-114f-4dc5-a146-042a715839c6", "rel": "self"}, {"href": "http://localhost/allocations/45d1f69b-114f-4dc5-a146-042a715839c6", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {0} ironic.tests.unit.api.controllers.test_base.TestVersion.test_parse_headers_ok [0.073378s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestPatch.test_patch_nodes_subresource [0.104237s] ... 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-cfb1e9cc-8327-4236-9336-61cb30f9a079
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestDelete.test_delete_allocation_invalid_api_version [0.102482s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/allocations/d71208ae-82cb-46cc-85ed-0ef2e611b664 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: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_allocation_owner_null_field [0.117048s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations/39fd22b8-bc56-4dce-88f0-92158711126a WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c575ecb5-ec2f-4816-a45d-e57e72dee9ff
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "39fd22b8-bc56-4dce-88f0-92158711126a", "created_at": "2025-06-13T18:02:08.316685+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/39fd22b8-bc56-4dce-88f0-92158711126a", "rel": "self"}, {"href": "http://localhost/allocations/39fd22b8-bc56-4dce-88f0-92158711126a", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestDelete.test_delete_allocation_invalid_api_version_without_check [0.093868s] ... 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: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_allocation_owner_present [0.128400s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations/c0d38121-6fd9-43c2-885d-05af4fe99146 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2bb8c6f5-2717-48e2-bb78-bf9d4c7910a5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "c0d38121-6fd9-43c2-885d-05af4fe99146", "created_at": "2025-06-13T18:02:08.433679+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/c0d38121-6fd9-43c2-885d-05af4fe99146", "rel": "self"}, {"href": "http://localhost/allocations/c0d38121-6fd9-43c2-885d-05af4fe99146", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestPatch.test_remove_multi [0.189308s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/chassis/af2d375b-cc84-4a07-9411-1affc4202a56 WITH [{'path': '/extra/foo2', 'op': 'remove'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-07cba673-e02b-4326-8f58-dbf86d7f4d02
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "af2d375b-cc84-4a07-9411-1affc4202a56", "created_at": "2025-06-13T18:02:08.380945+00:00", "updated_at": "2025-06-13T18:02:08.416295+00:00", "description": "foobar", "extra": {"foo1": "bar1", "foo3": "bar3"}, "links": [{"href": "http://localhost/v1/chassis/af2d375b-cc84-4a07-9411-1affc4202a56", "rel": "self"}, {"href": "http://localhost/chassis/af2d375b-cc84-4a07-9411-1affc4202a56", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/af2d375b-cc84-4a07-9411-1affc4202a56/nodes", "rel": "self"}, {"href": "http://localhost/chassis/af2d375b-cc84-4a07-9411-1affc4202a56/nodes", "rel": "bookmark"}]]}
DEBUG: GET /v1/chassis/af2d375b-cc84-4a07-9411-1affc4202a56 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-74bb6ed7-548a-4e6e-9b88-8cfb1f242cf9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "af2d375b-cc84-4a07-9411-1affc4202a56", "created_at": "2025-06-13T18:02:08.380945+00:00", "updated_at": "2025-06-13T18:02:08.416295+00:00", "description": "foobar", "extra": {"foo1": "bar1", "foo3": "bar3"}, "links": [{"href": "http://localhost/v1/chassis/af2d375b-cc84-4a07-9411-1affc4202a56", "rel": "self"}, {"href": "http://localhost/chassis/af2d375b-cc84-4a07-9411-1affc4202a56", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/af2d375b-cc84-4a07-9411-1affc4202a56/nodes", "rel": "self"}, {"href": "http://localhost/chassis/af2d375b-cc84-4a07-9411-1affc4202a56/nodes", "rel": "bookmark"}]]}
DEBUG: PATCH /v1/chassis/af2d375b-cc84-4a07-9411-1affc4202a56 WITH [{'path': '/extra', 'op': 'remove'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9fd7574d-668c-4de5-9ec6-ead9359fb29a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "af2d375b-cc84-4a07-9411-1affc4202a56", "created_at": "2025-06-13T18:02:08.380945+00:00", "updated_at": "2025-06-13T18:02:08.472052+00:00", "description": "foobar", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/af2d375b-cc84-4a07-9411-1affc4202a56", "rel": "self"}, {"href": "http://localhost/chassis/af2d375b-cc84-4a07-9411-1affc4202a56", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/af2d375b-cc84-4a07-9411-1affc4202a56/nodes", "rel": "self"}, {"href": "http://localhost/chassis/af2d375b-cc84-4a07-9411-1affc4202a56/nodes", "rel": "bookmark"}]]}
DEBUG: GET /v1/chassis/af2d375b-cc84-4a07-9411-1affc4202a56 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6c9b1f79-fd57-4a71-a47c-58ac50468a8a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "af2d375b-cc84-4a07-9411-1affc4202a56", "created_at": "2025-06-13T18:02:08.380945+00:00", "updated_at": "2025-06-13T18:02:08.472052+00:00", "description": "foobar", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/af2d375b-cc84-4a07-9411-1affc4202a56", "rel": "self"}, {"href": "http://localhost/chassis/af2d375b-cc84-4a07-9411-1affc4202a56", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/af2d375b-cc84-4a07-9411-1affc4202a56/nodes", "rel": "self"}, {"href": "http://localhost/chassis/af2d375b-cc84-4a07-9411-1affc4202a56/nodes", "rel": "bookmark"}]]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestDelete.test_delete_allocation_invalid_node [0.126834s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/a68fb9e3-7b9a-4ce5-bb65-5de115a6bb74/allocation GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-403824b2-078a-4ac5-b879-4d8255522a43
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node a68fb9e3-7b9a-4ce5-bb65-5de115a6bb74 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_by_node_invalid_node [0.098310s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/node/b540b741-33f9-4fd5-b541-4db7034184ec/allocation 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.TestPatch.test_remove_non_existent_property_fail [0.113685s] ... 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-b6d8784c-5387-4ce8-8d73-dcf558cfbb35
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_allocation.TestListAllocations.test_by_node_resource_not_existed [0.116762s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/node/991e4d30-5078-4e7c-82f2-f8140b31dcb5/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_allocation.TestDelete.test_delete_allocation_node_locked [0.172492s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/allocations/c8a407a4-8ba4-4ee7-9402-c135441db3f5 GOT Response: 409 Conflict
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-48a77ad1-2f00-4ad1-830b-647a2d78477d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestPatch.test_remove_singular [0.139937s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/chassis/8d3da451-2aae-4819-a756-d17de8f7cbd6 WITH [{'path': '/description', 'op': 'remove'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c0f55675-7c1e-4c7d-8580-a027384e6118
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "8d3da451-2aae-4819-a756-d17de8f7cbd6", "created_at": "2025-06-13T18:02:08.705745+00:00", "updated_at": "2025-06-13T18:02:08.730490+00:00", "description": null, "extra": {"a": "b"}, "links": [{"href": "http://localhost/v1/chassis/8d3da451-2aae-4819-a756-d17de8f7cbd6", "rel": "self"}, {"href": "http://localhost/chassis/8d3da451-2aae-4819-a756-d17de8f7cbd6", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/8d3da451-2aae-4819-a756-d17de8f7cbd6/nodes", "rel": "self"}, {"href": "http://localhost/chassis/8d3da451-2aae-4819-a756-d17de8f7cbd6/nodes", "rel": "bookmark"}]]}
DEBUG: GET /v1/chassis/8d3da451-2aae-4819-a756-d17de8f7cbd6 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-38f06675-9e42-4265-a48b-becfc1b74f2d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "8d3da451-2aae-4819-a756-d17de8f7cbd6", "created_at": "2025-06-13T18:02:08.705745+00:00", "updated_at": "2025-06-13T18:02:08.730490+00:00", "description": null, "extra": {"a": "b"}, "links": [{"href": "http://localhost/v1/chassis/8d3da451-2aae-4819-a756-d17de8f7cbd6", "rel": "self"}, {"href": "http://localhost/chassis/8d3da451-2aae-4819-a756-d17de8f7cbd6", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/8d3da451-2aae-4819-a756-d17de8f7cbd6/nodes", "rel": "self"}, {"href": "http://localhost/chassis/8d3da451-2aae-4819-a756-d17de8f7cbd6/nodes", "rel": "bookmark"}]]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_collection_links [0.130426s] ... 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-964c6da3-157a-490f-bb89-efd46976cc1f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"allocations": [{"uuid": "f0a08c2d-3c67-4ad5-824e-499a4fdd2fda", "created_at": "2025-06-13T18:02:08.781242+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/f0a08c2d-3c67-4ad5-824e-499a4fdd2fda", "rel": "self"}, {"href": "http://localhost/allocations/f0a08c2d-3c67-4ad5-824e-499a4fdd2fda", "rel": "bookmark"}], "node_uuid": null}, {"uuid": "81edcbc2-0ee2-406a-95be-53abff262915", "created_at": "2025-06-13T18:02:08.782180+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/81edcbc2-0ee2-406a-95be-53abff262915", "rel": "self"}, {"href": "http://localhost/allocations/81edcbc2-0ee2-406a-95be-53abff262915", "rel": "bookmark"}], "node_uuid": null}, {"uuid": "523c39e5-5487-4006-9105-9e055d97e54b", "created_at": "2025-06-13T18:02:08.797129+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/523c39e5-5487-4006-9105-9e055d97e54b", "rel": "self"}, {"href": "http://localhost/allocations/523c39e5-5487-4006-9105-9e055d97e54b", "rel": "bookmark"}], "node_uuid": null}], "next": "http://localhost/v1/allocations?sort_key=id&sort_dir=asc&limit=3&marker=523c39e5-5487-4006-9105-9e055d97e54b"}
DEBUG: {0} ironic.tests.unit.api.controllers.test_base.TestVersion.test_parse_new_standard_singular_header_ok [0.573123s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_chassis.TestDelete.test_delete_chassis [0.141729s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-b1b546db-d0f6-42c3-9ae5-8e4fbae3a64b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-5a1bb392-c1e5-4735-84f8-a2be0cc4d52d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestPatch.test_remove_uuid [0.116331s] ... 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-c9ecfc94-b3de-42ed-9344-dd4028d1dadc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {0} ironic.tests.unit.api.controllers.test_base.TestVersion.test_parse_no_header [0.094679s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_chassis.TestDelete.test_delete_chassis_not_found [0.108036s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/chassis/1f7241b9-3d4a-4550-9f5e-bc0152481a97 GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ad8480f2-4728-4e8c-a336-80ed62f461b6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Chassis 1f7241b9-3d4a-4550-9f5e-bc0152481a97 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_collection_links_custom_fields [0.164404s] ... 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-46a15910-2dee-4063-a3b7-3b6264a56ee0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"allocations": [{"uuid": "484fa48f-6834-45d1-8623-38888d4670e5", "extra": {}, "links": [{"href": "http://localhost/v1/allocations/484fa48f-6834-45d1-8623-38888d4670e5", "rel": "self"}, {"href": "http://localhost/allocations/484fa48f-6834-45d1-8623-38888d4670e5", "rel": "bookmark"}]}, {"uuid": "e93a0ae5-ce56-4bb6-b55c-da7147e51fb4", "extra": {}, "links": [{"href": "http://localhost/v1/allocations/e93a0ae5-ce56-4bb6-b55c-da7147e51fb4", "rel": "self"}, {"href": "http://localhost/allocations/e93a0ae5-ce56-4bb6-b55c-da7147e51fb4", "rel": "bookmark"}]}, {"uuid": "553d7f67-e82a-4f34-9a3f-2ab8019af0fd", "extra": {}, "links": [{"href": "http://localhost/v1/allocations/553d7f67-e82a-4f34-9a3f-2ab8019af0fd", "rel": "self"}, {"href": "http://localhost/allocations/553d7f67-e82a-4f34-9a3f-2ab8019af0fd", "rel": "bookmark"}]}], "next": "http://localhost/v1/allocations?sort_key=id&sort_dir=asc&fields=uuid,extra&limit=3&marker=553d7f67-e82a-4f34-9a3f-2ab8019af0fd"}
DEBUG: {0} ironic.tests.unit.api.controllers.test_base.TestVersion.test_repr [0.077054s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestPatch.test_replace_multi [0.143895s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/chassis/fb1115f0-b475-4b1b-bb67-247c669e92c9 WITH [{'path': '/extra/foo2', 'value': 'new value', 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2ac37f5c-8092-4f8b-b4a3-8e95f89fb712
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "fb1115f0-b475-4b1b-bb67-247c669e92c9", "created_at": "2025-06-13T18:02:08.954466+00:00", "updated_at": "2025-06-13T18:02:08.994452+00:00", "description": "data-center-1-chassis", "extra": {"foo1": "bar1", "foo2": "new value", "foo3": "bar3"}, "links": [{"href": "http://localhost/v1/chassis/fb1115f0-b475-4b1b-bb67-247c669e92c9", "rel": "self"}, {"href": "http://localhost/chassis/fb1115f0-b475-4b1b-bb67-247c669e92c9", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/fb1115f0-b475-4b1b-bb67-247c669e92c9/nodes", "rel": "self"}, {"href": "http://localhost/chassis/fb1115f0-b475-4b1b-bb67-247c669e92c9/nodes", "rel": "bookmark"}]]}
DEBUG: GET /v1/chassis/fb1115f0-b475-4b1b-bb67-247c669e92c9 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-887806e9-eed8-42f3-bf31-319de0c8b9a2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "fb1115f0-b475-4b1b-bb67-247c669e92c9", "created_at": "2025-06-13T18:02:08.954466+00:00", "updated_at": "2025-06-13T18:02:08.994452+00:00", "description": "data-center-1-chassis", "extra": {"foo1": "bar1", "foo2": "new value", "foo3": "bar3"}, "links": [{"href": "http://localhost/v1/chassis/fb1115f0-b475-4b1b-bb67-247c669e92c9", "rel": "self"}, {"href": "http://localhost/chassis/fb1115f0-b475-4b1b-bb67-247c669e92c9", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/fb1115f0-b475-4b1b-bb67-247c669e92c9/nodes", "rel": "self"}, {"href": "http://localhost/chassis/fb1115f0-b475-4b1b-bb67-247c669e92c9/nodes", "rel": "bookmark"}]]}
DEBUG: {0} ironic.tests.unit.api.controllers.test_base.TestVersion.test_repr_with_strings [0.086405s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_chassis.TestDelete.test_delete_chassis_with_node [0.195718s] ... 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-f3639984-5256-4cfd-b734-66178c3ff47e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_allocation.TestListAllocations.test_collection_links_default_limit [0.221115s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-02955789-5fc5-47f6-8fff-86b54b9d62be
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"allocations": [{"uuid": "a1e07a63-1fdf-445a-8d34-786191a050c2", "created_at": "2025-06-13T18:02:09.124384+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/a1e07a63-1fdf-445a-8d34-786191a050c2", "rel": "self"}, {"href": "http://localhost/allocations/a1e07a63-1fdf-445a-8d34-786191a050c2", "rel": "bookmark"}], "node_uuid": null}, {"uuid": "5f66a6d3-0b2a-44a7-914a-048934bae7ac", "created_at": "2025-06-13T18:02:09.125409+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/5f66a6d3-0b2a-44a7-914a-048934bae7ac", "rel": "self"}, {"href": "http://localhost/allocations/5f66a6d3-0b2a-44a7-914a-048934bae7ac", "rel": "bookmark"}], "node_uuid": null}, {"uuid": "365ce279-1d67-469c-904c-8e8c07abb469", "created_at": "2025-06-13T18:02:09.149821+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/365ce279-1d67-469c-904c-8e8c07abb469", "rel": "self"}, {"href": "http://localhost/allocations/365ce279-1d67-469c-904c-8e8c07abb469", "rel": "bookmark"}], "node_uuid": null}], "next": "http://localhost/v1/allocations?sort_key=id&sort_dir=asc&limit=3&marker=365ce279-1d67-469c-904c-8e8c07abb469"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestPatch.test_replace_singular [0.237811s] ... 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-25b46f05-e76d-417f-b9e8-91b59400d634
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:09.162609+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-a0159f6e-a038-488d-98ef-57e6bded72e1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:09.162609+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: {2} ironic.tests.unit.api.controllers.v1.test_chassis.TestDelete.test_delete_nodes_subresource [0.113563s] ... 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-41f60537-7cf6-4408-9fca-0d36b99c6864
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_allocation.TestPatch.test_add [0.207074s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/allocations/ac4e8304-f514-437a-95d2-2f0e10127cf1 WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9dc6578d-fa0c-4a35-a15a-2232c39cc53e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "ac4e8304-f514-437a-95d2-2f0e10127cf1", "created_at": "2025-06-13T18:02:09.222763+00:00", "updated_at": "2025-06-13T18:02:09.292960+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/ac4e8304-f514-437a-95d2-2f0e10127cf1", "rel": "self"}, {"href": "http://localhost/allocations/ac4e8304-f514-437a-95d2-2f0e10127cf1", "rel": "bookmark"}], "node_uuid": null}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_empty [0.131536s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0fb4d3d4-d4ae-434f-8232-7e3e531c9d5d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"allocations": []}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_collection.TestCollection.test_get_next [0.070646s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestPatch.test_update_error [0.118849s] ... 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-d8d4b577-cc59-4d16-9f89-d92962dc4536
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_collection.TestCollection.test_has_next [0.069626s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_add_multi [0.159081s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/allocations/ae190cab-6691-461e-b255-e841558f3965 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-93710b70-1200-49e9-82af-7ece161eaae0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "ae190cab-6691-461e-b255-e841558f3965", "created_at": "2025-06-13T18:02:09.389470+00:00", "updated_at": "2025-06-13T18:02:09.430819+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/ae190cab-6691-461e-b255-e841558f3965", "rel": "self"}, {"href": "http://localhost/allocations/ae190cab-6691-461e-b255-e841558f3965", "rel": "bookmark"}], "node_uuid": null}
DEBUG: GET /v1/allocations/ae190cab-6691-461e-b255-e841558f3965 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-234261ef-b1e3-42bc-b357-e7306102c1f4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "ae190cab-6691-461e-b255-e841558f3965", "created_at": "2025-06-13T18:02:09.389470+00:00", "updated_at": "2025-06-13T18:02:09.430819+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/ae190cab-6691-461e-b255-e841558f3965", "rel": "self"}, {"href": "http://localhost/allocations/ae190cab-6691-461e-b255-e841558f3965", "rel": "bookmark"}], "node_uuid": null}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_collection.TestCollection.test_list_convert_with_links [0.065600s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestPatch.test_update_not_found [0.111336s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/chassis/797ed9b4-a602-4254-968b-69c1e34518d9 WITH [{'path': '/extra/a', 'value': 'b', 'op': 'add'}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-584aeebc-4bde-4cc3-91f8-c701928f7d08
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Chassis 797ed9b4-a602-4254-968b-69c1e34518d9 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_all_by_node_name [0.187765s] ... 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-7eb2c59b-dcdf-4d50-8972-8f7eba3c6b02
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"allocations": [{"uuid": "8e0b298b-a147-4649-8a6c-072ab99fd294", "created_at": "2025-06-13T18:02:09.436991+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/8e0b298b-a147-4649-8a6c-072ab99fd294", "rel": "self"}, {"href": "http://localhost/allocations/8e0b298b-a147-4649-8a6c-072ab99fd294", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "c9cb8c40-a07f-432a-9deb-a05159b9ca20", "created_at": "2025-06-13T18:02:09.437890+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/c9cb8c40-a07f-432a-9deb-a05159b9ca20", "rel": "self"}, {"href": "http://localhost/allocations/c9cb8c40-a07f-432a-9deb-a05159b9ca20", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "79325631-ed71-4692-9814-10ee0f80e140", "created_at": "2025-06-13T18:02:09.445100+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/79325631-ed71-4692-9814-10ee0f80e140", "rel": "self"}, {"href": "http://localhost/allocations/79325631-ed71-4692-9814-10ee0f80e140", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_add_non_existent [0.119559s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/allocations/4f15f8c5-1566-4e72-aeb8-a4c193caf5c2 WITH [{'path': '/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c65a2d4a-bf37-49f1-bb6a-c3d51cf8b9d0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /foo. Only the following can be updated: name, extra\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestPost.test_create_chassis [0.123237s] ... 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-fa6251b5-dd76-4a49-9f01-12f6d987b581
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-c0158bea-4ef9-4c95-87cb-5086461048fe
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {2} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_collection_links [0.143035s] ... 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-e21f8ddd-fba1-4c63-9d9b-2729ae9e202d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"conductors": [{"hostname": "7ce9b67d-643f-4d64-a7ee-eaddbdf55e52", "conductor_group": "", "links": [{"href": "http://localhost/v1/conductors/7ce9b67d-643f-4d64-a7ee-eaddbdf55e52", "rel": "self"}, {"href": "http://localhost/conductors/7ce9b67d-643f-4d64-a7ee-eaddbdf55e52", "rel": "bookmark"}], "alive": true}, {"hostname": "f0bd9dbe-8a3f-4ff1-84d7-22b38a5eb835", "conductor_group": "", "links": [{"href": "http://localhost/v1/conductors/f0bd9dbe-8a3f-4ff1-84d7-22b38a5eb835", "rel": "self"}, {"href": "http://localhost/conductors/f0bd9dbe-8a3f-4ff1-84d7-22b38a5eb835", "rel": "bookmark"}], "alive": true}, {"hostname": "5e71dc08-191d-49cf-aa64-67c7c23c2a9d", "conductor_group": "", "links": [{"href": "http://localhost/v1/conductors/5e71dc08-191d-49cf-aa64-67c7c23c2a9d", "rel": "self"}, {"href": "http://localhost/conductors/5e71dc08-191d-49cf-aa64-67c7c23c2a9d", "rel": "bookmark"}], "alive": true}], "next": "http://localhost/v1/conductors?sort_key=id&sort_dir=asc&fields=hostname,conductor_group,alive&limit=3&marker=5e71dc08-191d-49cf-aa64-67c7c23c2a9d"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_all_by_node_uuid [0.158673s] ... 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-5d4fdfd4-266e-4f8d-a438-72e53940e5ad
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"allocations": [{"uuid": "936d6c84-324a-4847-abb3-07df38952ac8", "created_at": "2025-06-13T18:02:09.636514+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/936d6c84-324a-4847-abb3-07df38952ac8", "rel": "self"}, {"href": "http://localhost/allocations/936d6c84-324a-4847-abb3-07df38952ac8", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestPost.test_create_chassis_doesnt_contain_id [0.132515s] ... 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-b5672019-e249-49e7-8ca8-28c408052940
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:09.750155+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-01be13c4-970a-460c-b389-8877ecf4e199
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:09.750155+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: {2} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_collection_links_custom_fields [0.134743s] ... 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-20c74bc2-f39b-41d6-b156-38b0bf379f36
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"conductors": [{"hostname": "15cab683-7e85-40b8-b9e1-142cf31b0820", "links": [{"href": "http://localhost/v1/conductors/15cab683-7e85-40b8-b9e1-142cf31b0820", "rel": "self"}, {"href": "http://localhost/conductors/15cab683-7e85-40b8-b9e1-142cf31b0820", "rel": "bookmark"}], "alive": true}, {"hostname": "54100637-daff-45f9-b83d-c826121eba8f", "links": [{"href": "http://localhost/v1/conductors/54100637-daff-45f9-b83d-c826121eba8f", "rel": "self"}, {"href": "http://localhost/conductors/54100637-daff-45f9-b83d-c826121eba8f", "rel": "bookmark"}], "alive": true}, {"hostname": "abd273b3-4719-4dc6-b8d7-34f06a1d747f", "links": [{"href": "http://localhost/v1/conductors/abd273b3-4719-4dc6-b8d7-34f06a1d747f", "rel": "self"}, {"href": "http://localhost/conductors/abd273b3-4719-4dc6-b8d7-34f06a1d747f", "rel": "bookmark"}], "alive": true}], "next": "http://localhost/v1/conductors?sort_key=id&sort_dir=asc&fields=hostname,alive&limit=3&marker=abd273b3-4719-4dc6-b8d7-34f06a1d747f"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_all_by_non_existing_node [0.100885s] ... 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-1fd2cc47-ae2c-4814-9aa2-9648a4f903be
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node banana could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_remove_multi [0.264935s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/allocations/5430a36a-2747-4ab7-aa0c-d678593ff31d WITH [{'path': '/extra/foo2', 'op': 'remove'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-92407e41-2e51-4df0-a46c-1851c772a211
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "5430a36a-2747-4ab7-aa0c-d678593ff31d", "created_at": "2025-06-13T18:02:09.679654+00:00", "updated_at": "2025-06-13T18:02:09.732378+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/5430a36a-2747-4ab7-aa0c-d678593ff31d", "rel": "self"}, {"href": "http://localhost/allocations/5430a36a-2747-4ab7-aa0c-d678593ff31d", "rel": "bookmark"}], "node_uuid": null}
DEBUG: GET /v1/allocations/5430a36a-2747-4ab7-aa0c-d678593ff31d WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d8c07f1e-cf21-421b-8ee6-051df5e27739
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "5430a36a-2747-4ab7-aa0c-d678593ff31d", "created_at": "2025-06-13T18:02:09.679654+00:00", "updated_at": "2025-06-13T18:02:09.732378+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/5430a36a-2747-4ab7-aa0c-d678593ff31d", "rel": "self"}, {"href": "http://localhost/allocations/5430a36a-2747-4ab7-aa0c-d678593ff31d", "rel": "bookmark"}], "node_uuid": null}
DEBUG: PATCH /v1/allocations/5430a36a-2747-4ab7-aa0c-d678593ff31d WITH [{'path': '/extra', 'op': 'remove'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c46c97dd-0132-4f96-9226-df83dcca1137
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "5430a36a-2747-4ab7-aa0c-d678593ff31d", "created_at": "2025-06-13T18:02:09.679654+00:00", "updated_at": "2025-06-13T18:02:09.816725+00:00", "candidate_nodes": [], "extra": {}, "last_error": null, "name": null, "owner": null, "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/5430a36a-2747-4ab7-aa0c-d678593ff31d", "rel": "self"}, {"href": "http://localhost/allocations/5430a36a-2747-4ab7-aa0c-d678593ff31d", "rel": "bookmark"}], "node_uuid": null}
DEBUG: GET /v1/allocations/5430a36a-2747-4ab7-aa0c-d678593ff31d WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c764291d-edf5-49c6-a459-e8d6c081b3ed
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "5430a36a-2747-4ab7-aa0c-d678593ff31d", "created_at": "2025-06-13T18:02:09.679654+00:00", "updated_at": "2025-06-13T18:02:09.816725+00:00", "candidate_nodes": [], "extra": {}, "last_error": null, "name": null, "owner": null, "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/5430a36a-2747-4ab7-aa0c-d678593ff31d", "rel": "self"}, {"href": "http://localhost/allocations/5430a36a-2747-4ab7-aa0c-d678593ff31d", "rel": "bookmark"}], "node_uuid": null}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestPost.test_create_chassis_error [0.114758s] ... 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-5d8a2e9d-53da-4064-8193-bcf1c8490e8f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_conductor.TestListConductors.test_collection_links_default_limit [0.142382s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/conductors WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f5ba9ff4-8929-4070-9cc2-d9e262ae9ae8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"conductors": [{"hostname": "c022bbeb-2688-4f59-b2d9-f252ca709a89", "conductor_group": "", "links": [{"href": "http://localhost/v1/conductors/c022bbeb-2688-4f59-b2d9-f252ca709a89", "rel": "self"}, {"href": "http://localhost/conductors/c022bbeb-2688-4f59-b2d9-f252ca709a89", "rel": "bookmark"}], "alive": true}, {"hostname": "a2a40b05-ec35-4ea5-aaba-65b4c9008f5e", "conductor_group": "", "links": [{"href": "http://localhost/v1/conductors/a2a40b05-ec35-4ea5-aaba-65b4c9008f5e", "rel": "self"}, {"href": "http://localhost/conductors/a2a40b05-ec35-4ea5-aaba-65b4c9008f5e", "rel": "bookmark"}], "alive": true}, {"hostname": "247525f0-23f1-47ca-90df-0845aeeff4dd", "conductor_group": "", "links": [{"href": "http://localhost/v1/conductors/247525f0-23f1-47ca-90df-0845aeeff4dd", "rel": "self"}, {"href": "http://localhost/conductors/247525f0-23f1-47ca-90df-0845aeeff4dd", "rel": "bookmark"}], "alive": true}], "next": "http://localhost/v1/conductors?sort_key=id&sort_dir=asc&fields=hostname,conductor_group,alive&limit=3&marker=247525f0-23f1-47ca-90df-0845aeeff4dd"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_all_by_owner [0.133134s] ... 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-75840036-1a79-49cf-af4f-6ce0e033ffa4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"allocations": [{"uuid": "e7c77be7-6256-4b8e-93d5-6bc3b1178dd4", "created_at": "2025-06-13T18:02:09.901821+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/e7c77be7-6256-4b8e-93d5-6bc3b1178dd4", "rel": "self"}, {"href": "http://localhost/allocations/e7c77be7-6256-4b8e-93d5-6bc3b1178dd4", "rel": "bookmark"}], "node_uuid": null}, {"uuid": "0ffc371e-46f0-4c8d-9600-d80f3de4c8ca", "created_at": "2025-06-13T18:02:09.902921+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/0ffc371e-46f0-4c8d-9600-d80f3de4c8ca", "rel": "self"}, {"href": "http://localhost/allocations/0ffc371e-46f0-4c8d-9600-d80f3de4c8ca", "rel": "bookmark"}], "node_uuid": null}, {"uuid": "7e3ce0ee-1565-4a8c-b18b-74f10fb1ddbf", "created_at": "2025-06-13T18:02:09.903782+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/7e3ce0ee-1565-4a8c-b18b-74f10fb1ddbf", "rel": "self"}, {"href": "http://localhost/allocations/7e3ce0ee-1565-4a8c-b18b-74f10fb1ddbf", "rel": "bookmark"}], "node_uuid": null}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_remove_non_existent_property_fail [0.135606s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/allocations/c8db4eaa-732d-4b05-92dd-76effd09a439 WITH [{'path': '/extra/non-existent', 'op': 'remove'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6f73e9c5-69c1-40b3-8ea7-22c510663143
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.controllers.v1.test_chassis.TestPost.test_create_chassis_generate_uuid [0.127738s] ... 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/3676af6a-c4a3-466a-984e-f6f6d377a630
DEBUG: Openstack-Request-Id: req-a523d5dd-7798-4b66-adef-9ee22cccf484
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "3676af6a-c4a3-466a-984e-f6f6d377a630", "created_at": "2025-06-13T18:02:09.984086+00:00", "updated_at": null, "description": "data-center-1-chassis", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/3676af6a-c4a3-466a-984e-f6f6d377a630", "rel": "self"}, {"href": "http://localhost/chassis/3676af6a-c4a3-466a-984e-f6f6d377a630", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/3676af6a-c4a3-466a-984e-f6f6d377a630/nodes", "rel": "self"}, {"href": "http://localhost/chassis/3676af6a-c4a3-466a-984e-f6f6d377a630/nodes", "rel": "bookmark"}]]}
DEBUG: GET /v1/chassis WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-50e10a17-eaf6-4330-8022-cf3720778019
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"chassis": [{"uuid": "3676af6a-c4a3-466a-984e-f6f6d377a630", "description": "data-center-1-chassis", "links": [{"href": "http://localhost/v1/chassis/3676af6a-c4a3-466a-984e-f6f6d377a630", "rel": "self"}, {"href": "http://localhost/chassis/3676af6a-c4a3-466a-984e-f6f6d377a630", "rel": "bookmark"}]}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_empty [0.108729s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/conductors WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-db38ec8e-121e-4852-8dee-01a3c8cb2f72
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"conductors": []}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_all_by_owner_not_allowed [0.100246s] ... 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-9e707b52-0948-463c-b748-d70a7a6eda6e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_chassis.TestPost.test_create_chassis_invalid_description [0.103776s] ... 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-dea4e110-9f89-435a-9a0d-bce3ab5bf3ad
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {2} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_get_collection_custom_fields [0.106631s] ... 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-dd39f8d0-c902-4ff2-a76d-021f1322d7ef
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_all_by_owner_not_allowed_mismatch [0.102833s] ... 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-99e63a6a-bbb0-456b-8261-9ee89e8a8401
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_remove_singular [0.167200s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/allocations/35659c75-7ab6-460c-9588-a455b526b0b8 WITH [{'path': '/extra/a', 'op': 'remove'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d134cc92-af2d-47cb-8c36-8c0f83ce1f6c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "35659c75-7ab6-460c-9588-a455b526b0b8", "created_at": "2025-06-13T18:02:10.078925+00:00", "updated_at": "2025-06-13T18:02:10.132513+00:00", "candidate_nodes": [], "extra": {}, "last_error": null, "name": null, "owner": null, "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/35659c75-7ab6-460c-9588-a455b526b0b8", "rel": "self"}, {"href": "http://localhost/allocations/35659c75-7ab6-460c-9588-a455b526b0b8", "rel": "bookmark"}], "node_uuid": null}
DEBUG: GET /v1/allocations/35659c75-7ab6-460c-9588-a455b526b0b8 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f3420bce-fffb-4a04-9d21-88a30a17c01c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "35659c75-7ab6-460c-9588-a455b526b0b8", "created_at": "2025-06-13T18:02:10.078925+00:00", "updated_at": "2025-06-13T18:02:10.132513+00:00", "candidate_nodes": [], "extra": {}, "last_error": null, "name": null, "owner": null, "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/35659c75-7ab6-460c-9588-a455b526b0b8", "rel": "self"}, {"href": "http://localhost/allocations/35659c75-7ab6-460c-9588-a455b526b0b8", "rel": "bookmark"}], "node_uuid": null}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestPost.test_create_chassis_toolong_description [0.098201s] ... 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-0f8d774c-dca9-4895-871a-088d145f9103
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {2} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_get_custom_fields_invalid_fields [0.116212s] ... 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-be143de7-eb0c-486d-93a5-6ddc0b34cdd8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Field(s) \\\"spongebob\\\" are not valid\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_remove_uuid [0.111778s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/allocations/1f022e06-6959-4c2a-a3c8-f3d686120d6e WITH [{'path': '/uuid', 'op': 'remove'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5b86ad7d-f33b-416b-913f-4fefe83d4111
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /uuid. Only the following can be updated: name, extra\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_all_by_state [0.133722s] ... 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-948c25e2-d4bf-46b8-b59d-3a480eff8b16
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"allocations": [{"uuid": "0b355375-ea20-41c4-ac70-642703fb9c8b", "created_at": "2025-06-13T18:02:10.241799+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/0b355375-ea20-41c4-ac70-642703fb9c8b", "rel": "self"}, {"href": "http://localhost/allocations/0b355375-ea20-41c4-ac70-642703fb9c8b", "rel": "bookmark"}], "node_uuid": null}, {"uuid": "a3cb8118-bbf6-4897-9c34-a1e6da53b5aa", "created_at": "2025-06-13T18:02:10.242701+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/a3cb8118-bbf6-4897-9c34-a1e6da53b5aa", "rel": "self"}, {"href": "http://localhost/allocations/a3cb8118-bbf6-4897-9c34-a1e6da53b5aa", "rel": "bookmark"}], "node_uuid": null}, {"uuid": "5c271871-7fb8-4e45-bab4-1288dc569a3e", "created_at": "2025-06-13T18:02:10.243587+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/5c271871-7fb8-4e45-bab4-1288dc569a3e", "rel": "self"}, {"href": "http://localhost/allocations/5c271871-7fb8-4e45-bab4-1288dc569a3e", "rel": "bookmark"}], "node_uuid": null}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestPost.test_create_chassis_unicode_description [0.126308s] ... 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-a35dc36c-d28b-4a86-93ae-a509b319d142
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:10.329719+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-655dc849-1891-4fcf-b976-23a5445b9a94
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:10.329719+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: {2} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_get_one [0.099051s] ... 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-a88f0cdc-3734-480a-bb7b-421b4853ff2b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"created_at": "2025-06-13T18:02:10.339072+00:00", "updated_at": "2025-06-13T18:02:10.338812+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: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_replace_invalid_name [0.116056s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/allocations/22ff2b60-f940-4248-ab5f-9fa5b4c131aa WITH [{'path': '/name', 'value': '[test]', 'op': 'replace'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-cb8399d7-a3ba-4542-a032-fb1a131d725c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot update allocation with invalid name '[test]'\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_by_node_resource [0.154079s] ... 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-00365062-103c-4805-b88c-5ee9a8071ee9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "f7ee49f5-33db-4d9a-9547-15baec6a231b", "created_at": "2025-06-13T18:02:10.375946+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/f7ee49f5-33db-4d9a-9547-15baec6a231b", "rel": "self"}, {"href": "http://localhost/allocations/f7ee49f5-33db-4d9a-9547-15baec6a231b", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_get_one_conductor_offline_old_heartbeat [0.110052s] ... 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-0c21fae9-1711-4849-85bb-36101baf640e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_chassis.TestPost.test_create_chassis_valid_extra [0.138623s] ... 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-68585a68-49e4-4ac1-944c-58d798d5892f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:10.453039+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-92946a6a-71f4-47be-9d84-b15c5f46c093
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:10.453039+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: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_replace_multi [0.127757s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/allocations/005772bb-7dc5-45d3-b4a3-11b1bbc88b39 WITH [{'path': '/extra/foo2', 'value': 'new value', 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7e0ed5a3-d75b-4320-924c-69757e973615
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "005772bb-7dc5-45d3-b4a3-11b1bbc88b39", "created_at": "2025-06-13T18:02:10.451641+00:00", "updated_at": "2025-06-13T18:02:10.500999+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/005772bb-7dc5-45d3-b4a3-11b1bbc88b39", "rel": "self"}, {"href": "http://localhost/allocations/005772bb-7dc5-45d3-b4a3-11b1bbc88b39", "rel": "bookmark"}], "node_uuid": null}
DEBUG: GET /v1/allocations/005772bb-7dc5-45d3-b4a3-11b1bbc88b39 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f3504211-782c-4faa-814f-b3832f5fb0ad
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "005772bb-7dc5-45d3-b4a3-11b1bbc88b39", "created_at": "2025-06-13T18:02:10.451641+00:00", "updated_at": "2025-06-13T18:02:10.500999+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/005772bb-7dc5-45d3-b4a3-11b1bbc88b39", "rel": "self"}, {"href": "http://localhost/allocations/005772bb-7dc5-45d3-b4a3-11b1bbc88b39", "rel": "bookmark"}], "node_uuid": null}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_by_node_resource_and_id [0.110758s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/allocation/82c9b06b-dddc-4926-82ec-2a49b8c10ffa 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_conductor.TestListConductors.test_get_one_conductor_offline_unregistered [0.110154s] ... 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-ab4440f4-bced-4f52-8852-bf4870144672
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"created_at": "2025-06-13T18:02:10.548869+00:00", "updated_at": "2025-06-13T18:02:10.566295+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: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_by_node_resource_invalid_api_version [0.091991s] ... 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: {2} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_get_one_custom_fields [0.097492s] ... 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-19d37428-eb40-4d73-b329-08f5efac6a26
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_replace_name_with_none [0.160766s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/allocations/6a54832b-b3f0-4f92-bffd-633b50484fd9 WITH [{'path': '/name', 'value': None, 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-330cbb6a-6ca3-49c5-9ab4-c2979d1db08e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "6a54832b-b3f0-4f92-bffd-633b50484fd9", "created_at": "2025-06-13T18:02:10.607702+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/6a54832b-b3f0-4f92-bffd-633b50484fd9", "rel": "self"}, {"href": "http://localhost/allocations/6a54832b-b3f0-4f92-bffd-633b50484fd9", "rel": "bookmark"}], "node_uuid": null}
DEBUG: GET /v1/allocations/6a54832b-b3f0-4f92-bffd-633b50484fd9 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-18c105d2-b88d-4a0d-a775-8c0df901f919
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "6a54832b-b3f0-4f92-bffd-633b50484fd9", "created_at": "2025-06-13T18:02:10.607702+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/6a54832b-b3f0-4f92-bffd-633b50484fd9", "rel": "self"}, {"href": "http://localhost/allocations/6a54832b-b3f0-4f92-bffd-633b50484fd9", "rel": "bookmark"}], "node_uuid": null}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestPost.test_post_nodes_subresource [0.198090s] ... 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-76ee7d0d-f5d5-419f-bb89-b8493e0f9fe9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_deploy_template.TestDelete.test_delete_by_name [0.084634s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/deploy_templates/CUSTOM_DT1 GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-0afb9b71-32d5-4447-9b50-2ba5f71dd2bf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_get_one_with_invalid_api [0.103701s] ... 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-f8eb13c4-8862-4a7b-94e5-b57d344bf654
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_by_node_resource_with_fields [0.139720s] ... 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-69b097fd-7981-4aae-845b-90a271ae386f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"extra": {}, "name": null, "links": [{"href": "http://localhost/v1/allocations/029cdd17-d175-4e56-89b9-a373aa7c161d", "rel": "self"}, {"href": "http://localhost/allocations/029cdd17-d175-4e56-89b9-a373aa7c161d", "rel": "bookmark"}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestDelete.test_delete_by_name_non_existent [0.064650s] ... 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-5b623a59-f493-4bea-b435-99e65ccfe7d3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Deploy template blah could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_replace_singular [0.204801s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/allocations/064006db-b3c0-43c5-9c35-b2f84304a6ed WITH [{'path': '/name', 'value': 'test', 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6233822b-b502-4d0f-b220-ee0fb34ee40d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "064006db-b3c0-43c5-9c35-b2f84304a6ed", "created_at": "2025-06-13T18:02:10.790931+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/064006db-b3c0-43c5-9c35-b2f84304a6ed", "rel": "self"}, {"href": "http://localhost/allocations/064006db-b3c0-43c5-9c35-b2f84304a6ed", "rel": "bookmark"}], "node_uuid": null}
DEBUG: GET /v1/allocations/064006db-b3c0-43c5-9c35-b2f84304a6ed WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2bb4886e-4f00-4b2e-8593-967b212c2e10
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "064006db-b3c0-43c5-9c35-b2f84304a6ed", "created_at": "2025-06-13T18:02:10.790931+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/064006db-b3c0-43c5-9c35-b2f84304a6ed", "rel": "self"}, {"href": "http://localhost/allocations/064006db-b3c0-43c5-9c35-b2f84304a6ed", "rel": "bookmark"}], "node_uuid": null}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestDelete.test_delete_by_name_with_json [0.068423s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/deploy_templates/CUSTOM_DT1.json GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-5d5c4365-37e2-4d24-9095-7edcdf8136e9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_conductor.TestListConductors.test_get_one_with_port_and_v6 [0.120108s] ... 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-b4521015-36f6-4cbd-ad8b-dfff6c14f65c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"created_at": "2025-06-13T18:02:10.896732+00:00", "updated_at": "2025-06-13T18:02:10.896367+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: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_collection_custom_fields [0.152281s] ... 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-fa387c35-fa82-435e-ba34-309340c67ddc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"allocations": [{"uuid": "e8d1a48d-fdb2-4fce-882e-bb8dc7a7fc5b", "extra": {}, "links": [{"href": "http://localhost/v1/allocations/e8d1a48d-fdb2-4fce-882e-bb8dc7a7fc5b", "rel": "self"}, {"href": "http://localhost/allocations/e8d1a48d-fdb2-4fce-882e-bb8dc7a7fc5b", "rel": "bookmark"}]}, {"uuid": "5598ccfd-c86e-4127-8734-3b0b2caef849", "extra": {}, "links": [{"href": "http://localhost/v1/allocations/5598ccfd-c86e-4127-8734-3b0b2caef849", "rel": "self"}, {"href": "http://localhost/allocations/5598ccfd-c86e-4127-8734-3b0b2caef849", "rel": "bookmark"}]}, {"uuid": "7d6ffc6f-56cc-40c5-8461-0b6b24fd46a8", "extra": {}, "links": [{"href": "http://localhost/v1/allocations/7d6ffc6f-56cc-40c5-8461-0b6b24fd46a8", "rel": "self"}, {"href": "http://localhost/allocations/7d6ffc6f-56cc-40c5-8461-0b6b24fd46a8", "rel": "bookmark"}]}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestDelete.test_delete_by_name_with_json_not_found [0.070836s] ... 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-25cef500-d675-4684-859c-190aa02211d2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Deploy template CUSTOM_DT1.json could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_update_error [0.140365s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/allocations/5155afb1-e6c7-4294-9ae3-3488991abf53 WITH [{'path': '/name', 'value': 'new', 'op': 'replace'}] GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6e05f1a9-d70a-416d-9576-a65789bb74f2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestDelete.test_delete_by_uuid [0.072763s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/deploy_templates/37f8ee43-e950-4354-9185-1ebef49d0d3f GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-b3c106a4-0225-45cc-8ec8-535fa088c09a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_collection_pagination_no_uuid [0.141819s] ... 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-8393407d-4ae6-41aa-bab9-7b6245914451
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"allocations": [{"links": [{"href": "http://localhost/v1/allocations/29314e86-6009-4c28-b96c-3b277fdfc6e5", "rel": "self"}, {"href": "http://localhost/allocations/29314e86-6009-4c28-b96c-3b277fdfc6e5", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"links": [{"href": "http://localhost/v1/allocations/7709f411-2a6e-40c1-8565-e85327dd9b62", "rel": "self"}, {"href": "http://localhost/allocations/7709f411-2a6e-40c1-8565-e85327dd9b62", "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=7709f411-2a6e-40c1-8565-e85327dd9b62"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_links [0.173224s] ... 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-4b30f707-23a8-41c0-83e6-36dd6b1d4c0e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"created_at": "2025-06-13T18:02:11.035940+00:00", "updated_at": "2025-06-13T18:02:11.035667+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-08c8f409-5fec-44b4-a0cb-f4dc6237f333
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"created_at": "2025-06-13T18:02:11.035940+00:00", "updated_at": "2025-06-13T18:02:11.035667+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-a9b98602-a816-4a2c-9f57-d25a091e6d8a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"created_at": "2025-06-13T18:02:11.035940+00:00", "updated_at": "2025-06-13T18:02:11.035667+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: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_update_not_allowed [0.094656s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/allocations/8c4508d9-e37a-46f3-b8fd-57fed9d45ecf WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 405 Method Not Allowed
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ffad0c80-69ca-44c8-9b6e-978f7723b57f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestDelete.test_delete_by_uuid_with_json [0.108893s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/deploy_templates/e06fd4a6-d962-43a7-af0d-e60b7b2013d8.json GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-e349c54d-ec94-4165-a2cb-c6fe722726d8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_allocation.TestListAllocations.test_get_custom_fields_invalid_fields [0.141797s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations/d8bb68fc-a46c-4d52-8a61-358afc46833a?fields=uuid,spongebob WITH {} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-92401ac4-f5ef-4a50-98e1-90568d486d94
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Field(s) \\\"spongebob\\\" are not valid\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_links_public_url [0.130364s] ... 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-efd10533-40f3-4a6b-9cfa-64c92bffccd1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"created_at": "2025-06-13T18:02:11.206615+00:00", "updated_at": "2025-06-13T18:02:11.206306+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-160939c4-0f41-4fc9-81d4-10494e6e6200
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"created_at": "2025-06-13T18:02:11.206615+00:00", "updated_at": "2025-06-13T18:02:11.206306+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-7f713168-afd9-4296-9783-14d4d4355441
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"created_at": "2025-06-13T18:02:11.206615+00:00", "updated_at": "2025-06-13T18:02:11.206306+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: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_update_not_found [0.120017s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/allocations/7d0b541a-d0d8-4e94-86c3-092ec026e5db WITH [{'path': '/name', 'value': 'b', 'op': 'replace'}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0056715c-19a9-4b7c-a8d7-58ea97083db8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation 7d0b541a-d0d8-4e94-86c3-092ec026e5db could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestDelete.test_delete_by_uuid_with_json_not_found [0.110378s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/deploy_templates/8b1dd3b7-e4d5-4eea-83af-0a23aa822bde.json GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3df2754d-3685-4a40-b88f-f1a71b062ba0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Deploy template 8b1dd3b7-e4d5-4eea-83af-0a23aa822bde.json could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_one [0.106822s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations/3a72ba48-89b7-4d3a-81ae-4b8628b94f4d WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0740e2e2-0e3c-40c7-a880-5a0a7f52cdc4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "3a72ba48-89b7-4d3a-81ae-4b8628b94f4d", "created_at": "2025-06-13T18:02:11.322935+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/3a72ba48-89b7-4d3a-81ae-4b8628b94f4d", "rel": "self"}, {"href": "http://localhost/allocations/3a72ba48-89b7-4d3a-81ae-4b8628b94f4d", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_update_owner_not_acceptable [0.112543s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/allocations/c28cd467-fd5d-43b5-bf2e-20ec6a202012 WITH [{'path': '/owner', 'value': '54321', 'op': 'replace'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9fad8891-9e02-49b0-a5a2-a68f3d332c93
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /owner. Only the following can be updated: name, extra\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestDelete.test_delete_invalid_api_version [0.097313s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/deploy_templates/fd90000e-6b9f-4408-86a2-c30359380b98 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: {2} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_list [0.155777s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/conductors WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-076046c5-79b5-4b36-9729-3715bb92300d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_one_custom_fields [0.117267s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations/de04776c-472e-44fd-af0c-bfc4784bd24c?fields=resource_class,extra WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f18a3079-4809-454b-a4c3-2a8211d78e15
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"extra": {}, "resource_class": "baremetal", "links": [{"href": "http://localhost/v1/allocations/de04776c-472e-44fd-af0c-bfc4784bd24c", "rel": "self"}, {"href": "http://localhost/allocations/de04776c-472e-44fd-af0c-bfc4784bd24c", "rel": "bookmark"}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestDelete.test_delete_old_api_version [0.090177s] ... 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: {2} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_list_with_detail [0.111706s] ... 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-c39fb3b4-cbb7-4ad9-bff4-b53c220fbc2f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"conductors": [{"created_at": "2025-06-13T18:02:11.490163+00:00", "updated_at": "2025-06-13T18:02:11.489896+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-06-13T18:02:11.503375+00:00", "updated_at": "2025-06-13T18:02:11.503156+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_allocation.TestListAllocations.test_get_one_invalid_api_version [0.092861s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations/d7202240-c246-4c58-b308-e3d60e547698 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_allocation.TestPost.test_backfill [0.205736s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/allocations WITH {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': '9f81b267-ac9f-41fe-9c22-674692538c92', 'owner': None, 'node': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/allocations/9f81b267-ac9f-41fe-9c22-674692538c92
DEBUG: Openstack-Request-Id: req-97dc7575-9388-46e4-89e0-0b70bcb895ee
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "9f81b267-ac9f-41fe-9c22-674692538c92", "created_at": "2025-06-13T18:02:11.527727+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/9f81b267-ac9f-41fe-9c22-674692538c92", "rel": "self"}, {"href": "http://localhost/allocations/9f81b267-ac9f-41fe-9c22-674692538c92", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: GET /v1/allocations/9f81b267-ac9f-41fe-9c22-674692538c92 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-18e1c290-1f21-4fdd-a1ba-a36d6d2d8135
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "9f81b267-ac9f-41fe-9c22-674692538c92", "created_at": "2025-06-13T18:02:11.527727+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/9f81b267-ac9f-41fe-9c22-674692538c92", "rel": "self"}, {"href": "http://localhost/allocations/9f81b267-ac9f-41fe-9c22-674692538c92", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_list_with_invalid_api [0.084971s] ... 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-cd3915b9-3c13-4214-91ac-f750598e1b95
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_event.TestPost.test_events [0.115449s] ... 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-4b46e77b-164f-499d-91b7-3e948d5cac74
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_one_invalid_api_version_without_check [0.084671s] ... 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: {3} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_events_does_not_contain_event [0.086048s] ... 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-f6ae1ecf-1ffb-499e-98bf-e4ce2b5c5fbe
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for evts: 'event' is a required property\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_sort_key [0.125707s] ... 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-ebe12a78-bf97-4c87-8911-5646449298fa
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"conductors": [{"hostname": "2a6725ef-be5d-4736-99cc-3571d501ec57", "conductor_group": "", "links": [{"href": "http://localhost/v1/conductors/2a6725ef-be5d-4736-99cc-3571d501ec57", "rel": "self"}, {"href": "http://localhost/conductors/2a6725ef-be5d-4736-99cc-3571d501ec57", "rel": "bookmark"}], "alive": true}, {"hostname": "31f50f9d-34b7-4dbb-b803-6a43c4cbd3de", "conductor_group": "", "links": [{"href": "http://localhost/v1/conductors/31f50f9d-34b7-4dbb-b803-6a43c4cbd3de", "rel": "self"}, {"href": "http://localhost/conductors/31f50f9d-34b7-4dbb-b803-6a43c4cbd3de", "rel": "bookmark"}], "alive": true}, {"hostname": "60586f80-edbd-44a7-a01c-4f96a6da40d7", "conductor_group": "", "links": [{"href": "http://localhost/v1/conductors/60586f80-edbd-44a7-a01c-4f96a6da40d7", "rel": "self"}, {"href": "http://localhost/conductors/60586f80-edbd-44a7-a01c-4f96a6da40d7", "rel": "bookmark"}], "alive": true}, {"hostname": "830098cb-a029-4d17-bb44-550254c3ece8", "conductor_group": "", "links": [{"href": "http://localhost/v1/conductors/830098cb-a029-4d17-bb44-550254c3ece8", "rel": "self"}, {"href": "http://localhost/conductors/830098cb-a029-4d17-bb44-550254c3ece8", "rel": "bookmark"}], "alive": true}, {"hostname": "968ab45e-befa-41a1-884a-733364cb4d71", "conductor_group": "", "links": [{"href": "http://localhost/v1/conductors/968ab45e-befa-41a1-884a-733364cb4d71", "rel": "self"}, {"href": "http://localhost/conductors/968ab45e-befa-41a1-884a-733364cb4d71", "rel": "bookmark"}], "alive": true}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_backfill_copy_instance_uuid [0.173684s] ... 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/a70ccc22-eead-434c-bd91-0f6332c39920
DEBUG: Openstack-Request-Id: req-d67a1ecc-3fed-4da5-85e3-02425bd84076
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "a70ccc22-eead-434c-bd91-0f6332c39920", "created_at": "2025-06-13T18:02:11.712938+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/a70ccc22-eead-434c-bd91-0f6332c39920", "rel": "self"}, {"href": "http://localhost/allocations/a70ccc22-eead-434c-bd91-0f6332c39920", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: GET /v1/allocations/a70ccc22-eead-434c-bd91-0f6332c39920 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f14bc031-0538-463e-8ff2-658a2e5a28dc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "a70ccc22-eead-434c-bd91-0f6332c39920", "created_at": "2025-06-13T18:02:11.712938+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/a70ccc22-eead-434c-bd91-0f6332c39920", "rel": "self"}, {"href": "http://localhost/allocations/a70ccc22-eead-434c-bd91-0f6332c39920", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_one_with_double_json_in_name [0.116469s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations/dc5dfe3b-f858-4b2c-9ab4-058e85ad0283 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2a693327-98ed-4c14-b06e-aa2a8e7e1147
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "dc5dfe3b-f858-4b2c-9ab4-058e85ad0283", "created_at": "2025-06-13T18:02:11.735901+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/dc5dfe3b-f858-4b2c-9ab4-058e85ad0283", "rel": "self"}, {"href": "http://localhost/allocations/dc5dfe3b-f858-4b2c-9ab4-058e85ad0283", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_events_invalid_event [0.100196s] ... 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-b0d632ab-e8d1-494b-85bb-fce1430eaf07
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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: {2} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_sort_key_invalid [0.086448s] ... 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-25ff059d-6e38-437d-a5a4-5a49221c7f1c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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-96e4751a-bfda-4e10-9cb6-2d866b8a7bc7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The sort_key value drivers is an invalid field for sorting\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_backfill_node_not_found [0.118202s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/allocations WITH {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': '8e9f0681-4e5e-490a-affe-bd90b60d36a7', 'owner': None, 'node': '02ddb103-979f-4ae4-afff-bd2a37712c33'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-941a5c63-311f-4bf0-8189-9dd9f41d0b9b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 02ddb103-979f-4ae4-afff-bd2a37712c33 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_one_with_json [0.111064s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations/b0a1dbb2-a678-46c6-9039-05ff233c551d.json WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b4873752-1842-4528-96a9-1a5ef77ee003
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.90
DEBUG: {"uuid": "b0a1dbb2-a678-46c6-9039-05ff233c551d", "created_at": "2025-06-13T18:02:11.848344+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/b0a1dbb2-a678-46c6-9039-05ff233c551d", "rel": "self"}, {"href": "http://localhost/allocations/b0a1dbb2-a678-46c6-9039-05ff233c551d", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_events_unsupported_api_version [0.084298s] ... 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-23ef924d-d551-49a3-b58c-e17bf3a52672
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_allocation.TestPost.test_backfill_not_allowed [0.107751s] ... 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-0683b435-51e9-45fc-a413-5f342bdb46aa
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_allocation.TestListAllocations.test_get_one_with_json_in_name [0.107985s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations/e4c1e5f5-8dcd-4ffd-832e-b470e7ce7aa1 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-52ea141f-85ae-4157-a178-7d5540700608
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "e4c1e5f5-8dcd-4ffd-832e-b470e7ce7aa1", "created_at": "2025-06-13T18:02:11.960439+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/e4c1e5f5-8dcd-4ffd-832e-b470e7ce7aa1", "rel": "self"}, {"href": "http://localhost/allocations/e4c1e5f5-8dcd-4ffd-832e-b470e7ce7aa1", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_multiple_events [0.097712s] ... 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-4a44a98e-442a-428f-83f0-42cc1e7ad69b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create [0.188021s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'uuid': '2efccb82-eaa4-498e-8c9a-10efc18e01c1', '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/2efccb82-eaa4-498e-8c9a-10efc18e01c1
DEBUG: Openstack-Request-Id: req-f41971b9-b338-4a39-afee-0bd24f6217b8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "2efccb82-eaa4-498e-8c9a-10efc18e01c1", "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/2efccb82-eaa4-498e-8c9a-10efc18e01c1", "rel": "self"}, {"href": "http://localhost/deploy_templates/2efccb82-eaa4-498e-8c9a-10efc18e01c1", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}
DEBUG: GET /v1/deploy_templates/2efccb82-eaa4-498e-8c9a-10efc18e01c1 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-cf320f04-8fed-434f-a027-f4a5bd1de573
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "2efccb82-eaa4-498e-8c9a-10efc18e01c1", "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/2efccb82-eaa4-498e-8c9a-10efc18e01c1", "rel": "self"}, {"href": "http://localhost/deploy_templates/2efccb82-eaa4-498e-8c9a-10efc18e01c1", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_one_with_json_not_found [0.098881s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations/74a0b87e-1e8c-488b-a6ae-d0f0da0d02ff.json WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-23c241e5-c659-42bd-8417-164f9a12f747
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation 74a0b87e-1e8c-488b-a6ae-d0f0da0d02ff.json could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_network_bind_port_events [0.102732s] ... 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-eb9039d8-9f04-412e-a4fa-28aa795ebf9a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_backfill_with_name [0.186188s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/allocations WITH {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': '222f690b-2fb6-4724-83ff-b4e53ed2ea12', 'owner': None, 'node': 'backfill-me'} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/allocations/222f690b-2fb6-4724-83ff-b4e53ed2ea12
DEBUG: Openstack-Request-Id: req-43910c33-39c1-403d-b96d-a8a4691a037e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "222f690b-2fb6-4724-83ff-b4e53ed2ea12", "created_at": "2025-06-13T18:02:12.122006+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/222f690b-2fb6-4724-83ff-b4e53ed2ea12", "rel": "self"}, {"href": "http://localhost/allocations/222f690b-2fb6-4724-83ff-b4e53ed2ea12", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: GET /v1/allocations/222f690b-2fb6-4724-83ff-b4e53ed2ea12 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-15cf99ae-9c59-438f-a309-9b6c94bcd336
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "222f690b-2fb6-4724-83ff-b4e53ed2ea12", "created_at": "2025-06-13T18:02:12.122006+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/222f690b-2fb6-4724-83ff-b4e53ed2ea12", "rel": "self"}, {"href": "http://localhost/allocations/222f690b-2fb6-4724-83ff-b4e53ed2ea12", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_complex_step_args [0.127430s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'uuid': '73971969-8205-4f13-8222-78b1ce33fb2d', '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/73971969-8205-4f13-8222-78b1ce33fb2d
DEBUG: Openstack-Request-Id: req-73458339-9846-44ef-8ae5-898a4dbe950f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "73971969-8205-4f13-8222-78b1ce33fb2d", "created_at": "2025-06-13T18:02:12.155990+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/73971969-8205-4f13-8222-78b1ce33fb2d", "rel": "self"}, {"href": "http://localhost/deploy_templates/73971969-8205-4f13-8222-78b1ce33fb2d", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"foo": [{"bar": "baz"}]}, "priority": 10}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_one_with_suffix [0.124971s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations/ab1969f8-fdb9-4a73-b9a4-c704ca814cb8 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-eccef845-d1fa-4e0e-9507-213e419e5f08
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "ab1969f8-fdb9-4a73-b9a4-c704ca814cb8", "created_at": "2025-06-13T18:02:12.189550+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/ab1969f8-fdb9-4a73-b9a4-c704ca814cb8", "rel": "self"}, {"href": "http://localhost/allocations/ab1969f8-fdb9-4a73-b9a4-c704ca814cb8", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_network_delete_port_events [0.113625s] ... 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-f50f8a30-832a-4b73-a718-caf53db92a2d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_doesnt_contain_id [0.149733s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'uuid': '004089f1-a8b8-4178-a34e-30e6cf9c7148', '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/004089f1-a8b8-4178-a34e-30e6cf9c7148
DEBUG: Openstack-Request-Id: req-0ec23127-f53d-4f3a-aca1-9e68ab54883b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "004089f1-a8b8-4178-a34e-30e6cf9c7148", "created_at": "2025-06-13T18:02:12.289075+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/004089f1-a8b8-4178-a34e-30e6cf9c7148", "rel": "self"}, {"href": "http://localhost/deploy_templates/004089f1-a8b8-4178-a34e-30e6cf9c7148", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}
DEBUG: GET /v1/deploy_templates/004089f1-a8b8-4178-a34e-30e6cf9c7148 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f538b712-93c6-44b2-bc0d-3a4a48cdbea6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "004089f1-a8b8-4178-a34e-30e6cf9c7148", "created_at": "2025-06-13T18:02:12.289075+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/004089f1-a8b8-4178-a34e-30e6cf9c7148", "rel": "self"}, {"href": "http://localhost/deploy_templates/004089f1-a8b8-4178-a34e-30e6cf9c7148", "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_backfill_without_resource_class [0.158820s] ... 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/b54bfc0c-e23a-4be8-9193-462c28215157
DEBUG: Openstack-Request-Id: req-d6c18a49-a445-4d54-9c3b-d8f19d9000d0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "b54bfc0c-e23a-4be8-9193-462c28215157", "created_at": "2025-06-13T18:02:12.284286+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/b54bfc0c-e23a-4be8-9193-462c28215157", "rel": "self"}, {"href": "http://localhost/allocations/b54bfc0c-e23a-4be8-9193-462c28215157", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: GET /v1/allocations/b54bfc0c-e23a-4be8-9193-462c28215157 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-131f306b-0f7c-4bbe-8ba5-36c2f18a3efc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "b54bfc0c-e23a-4be8-9193-462c28215157", "created_at": "2025-06-13T18:02:12.284286+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/b54bfc0c-e23a-4be8-9193-462c28215157", "rel": "self"}, {"href": "http://localhost/allocations/b54bfc0c-e23a-4be8-9193-462c28215157", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_owner_field [0.114221s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations/efeef511-08d6-418a-bb1d-7ccaa1435a9c?fields=owner WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-026c8ff2-2435-45dd-8e6b-796ead782604
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"owner": "12345", "links": [{"href": "http://localhost/v1/allocations/efeef511-08d6-418a-bb1d-7ccaa1435a9c", "rel": "self"}, {"href": "http://localhost/allocations/efeef511-08d6-418a-bb1d-7ccaa1435a9c", "rel": "bookmark"}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_network_port_event_invalid_binding_host_id [0.112539s] ... 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-cd7bccd7-81d9-4a19-80b5-1192d2428810
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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: {3} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_network_port_event_invalid_binding_vnic_type [0.066768s] ... 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-0f2a235d-f15e-49da-9405-ac8068ebf397
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_deploy_template.TestPost.test_create_error [0.134932s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'uuid': 'fe20c86b-d30d-4bb9-8a27-a9b3fadf1ab2', '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-01fa8e9b-f9ff-4120-a18a-bf8190a2831d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_network_port_event_invalid_device_id [0.034845s] ... 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-99f71f0b-9dd1-48cf-a5c4-11c8d33fe0a3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected UUID for device_id: DEVICE_ID_SHOULD_BE_UUID\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation [0.178182s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/allocations WITH {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': '1d172b03-ceee-473a-ac01-c83c84953a26', 'owner': None} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/allocations/1d172b03-ceee-473a-ac01-c83c84953a26
DEBUG: Openstack-Request-Id: req-b4bc0654-5ef6-478a-94bb-80eadab183db
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "1d172b03-ceee-473a-ac01-c83c84953a26", "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/1d172b03-ceee-473a-ac01-c83c84953a26", "rel": "self"}, {"href": "http://localhost/allocations/1d172b03-ceee-473a-ac01-c83c84953a26", "rel": "bookmark"}], "node_uuid": null}
DEBUG: GET /v1/allocations/1d172b03-ceee-473a-ac01-c83c84953a26 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-414accf0-7e6a-43e7-b13c-26cb7eb85ac1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "1d172b03-ceee-473a-ac01-c83c84953a26", "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/1d172b03-ceee-473a-ac01-c83c84953a26", "rel": "self"}, {"href": "http://localhost/allocations/1d172b03-ceee-473a-ac01-c83c84953a26", "rel": "bookmark"}], "node_uuid": null}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_network_port_event_invalid_mac_address [0.034392s] ... 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-b4f7ff2e-8afb-40f2-a13f-d0a9beb2fd60
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_allocation.TestListAllocations.test_links [0.219402s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations/1007c9d5-bcde-46d0-a22d-7d40527c055d WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8abc7bba-b843-4c2c-b914-7d7795943462
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "1007c9d5-bcde-46d0-a22d-7d40527c055d", "created_at": "2025-06-13T18:02:12.421745+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/1007c9d5-bcde-46d0-a22d-7d40527c055d", "rel": "self"}, {"href": "http://localhost/allocations/1007c9d5-bcde-46d0-a22d-7d40527c055d", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: GET /v1/allocations/1007c9d5-bcde-46d0-a22d-7d40527c055d WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-88a3da4d-8ce5-4e5f-9b81-3a169c04f6f4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "1007c9d5-bcde-46d0-a22d-7d40527c055d", "created_at": "2025-06-13T18:02:12.421745+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/1007c9d5-bcde-46d0-a22d-7d40527c055d", "rel": "self"}, {"href": "http://localhost/allocations/1007c9d5-bcde-46d0-a22d-7d40527c055d", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: GET /allocations/1007c9d5-bcde-46d0-a22d-7d40527c055d WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3cb72d03-a717-494e-844e-7506a08531c8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "1007c9d5-bcde-46d0-a22d-7d40527c055d", "created_at": "2025-06-13T18:02:12.421745+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/1007c9d5-bcde-46d0-a22d-7d40527c055d", "rel": "self"}, {"href": "http://localhost/allocations/1007c9d5-bcde-46d0-a22d-7d40527c055d", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_network_port_event_invalid_port_id [0.036758s] ... 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-4bd00a60-371d-4054-a6ce-cd143e96d0f5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_event.TestPost.test_network_port_event_invalid_status [0.037631s] ... 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-2b200911-d9ce-4e35-b57b-9aeac8bcd615
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for evts: ['status', 'SHOULD', 'BE', 'TEXT'] is not of type 'string'\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_network_unbind_port_events [0.046730s] ... 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-7e1f7feb-be74-4c1f-9f9a-20e406d20b91
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_generate_uuid [0.197948s] ... 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/3444c2e6-2040-40b0-97db-55825508c8e1
DEBUG: Openstack-Request-Id: req-3b5f59b1-0ff2-4f08-801e-e058c1348831
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "3444c2e6-2040-40b0-97db-55825508c8e1", "created_at": "2025-06-13T18:02:12.613818+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/3444c2e6-2040-40b0-97db-55825508c8e1", "rel": "self"}, {"href": "http://localhost/deploy_templates/3444c2e6-2040-40b0-97db-55825508c8e1", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}
DEBUG: GET /v1/deploy_templates/3444c2e6-2040-40b0-97db-55825508c8e1 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2bfad392-1b20-40a1-a0ba-d6e4a70b7600
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "3444c2e6-2040-40b0-97db-55825508c8e1", "created_at": "2025-06-13T18:02:12.613818+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/3444c2e6-2040-40b0-97db-55825508c8e1", "rel": "self"}, {"href": "http://localhost/deploy_templates/3444c2e6-2040-40b0-97db-55825508c8e1", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_network_unknown_event_property [0.035831s] ... 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-3f184684-5509-4838-afc9-d951c4cbb7a1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_allocation.TestPost.test_create_allocation_candidate_node_invalid [0.183630s] ... 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': 'a6443531-e228-410e-952f-63bd389231b4', 'owner': None} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-bb7783d0-6530-4105-9d04-37e4391cdd5f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Nodes cannot be found: this/is/not a/node/name\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_events [0.066398s] ... 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-789d139c-410c-4860-9ac6-077f399fde1d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_api_version [0.099295s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'uuid': '85f2e05d-8d6f-415a-b6db-845b8b5a54f2', '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: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_many [0.271430s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7b971ac0-cc97-4aab-bb31-9cfa6d6da9c5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"allocations": [{"uuid": "530c3abb-dfae-45f1-b2c7-586e376ccc6d", "created_at": "2025-06-13T18:02:12.681039+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/530c3abb-dfae-45f1-b2c7-586e376ccc6d", "rel": "self"}, {"href": "http://localhost/allocations/530c3abb-dfae-45f1-b2c7-586e376ccc6d", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "725dca55-f20d-45b1-bfb9-9ba32bb5eebc", "created_at": "2025-06-13T18:02:12.697685+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/725dca55-f20d-45b1-bfb9-9ba32bb5eebc", "rel": "self"}, {"href": "http://localhost/allocations/725dca55-f20d-45b1-bfb9-9ba32bb5eebc", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "3b1ffa98-a772-4def-9937-121482a43187", "created_at": "2025-06-13T18:02:12.698610+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/3b1ffa98-a772-4def-9937-121482a43187", "rel": "self"}, {"href": "http://localhost/allocations/3b1ffa98-a772-4def-9937-121482a43187", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "3e0a465f-29c9-490c-a34f-b0570b0222b6", "created_at": "2025-06-13T18:02:12.699451+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/3e0a465f-29c9-490c-a34f-b0570b0222b6", "rel": "self"}, {"href": "http://localhost/allocations/3e0a465f-29c9-490c-a34f-b0570b0222b6", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "cc5097b1-64a6-4eed-a985-313bb6c20576", "created_at": "2025-06-13T18:02:12.700291+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/cc5097b1-64a6-4eed-a985-313bb6c20576", "rel": "self"}, {"href": "http://localhost/allocations/cc5097b1-64a6-4eed-a985-313bb6c20576", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_events_does_not_contain_event [0.066451s] ... 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-bead1516-953e-4cc9-80fa-c6a7c5be0650
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_allocation.TestPost.test_create_allocation_candidate_node_not_found [0.176717s] ... 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': 'aec3601f-e2ee-4ffe-adfa-e95dd42863b4', 'owner': None} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6869c5b1-9f06-4edf-82b5-086fe8f19306
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Nodes cannot be found: 1a1a1a1a-2b2b-3c3c-4d4d-5e5e5e5e5e5e\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_field_empty_steps [0.114444s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'uuid': '0bec7a96-43fa-47d6-8001-9f8ca71c06a8', 'steps': [], 'extra': {}} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-26971844-9c67-461f-8574-7fae923cb5c2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for template: [] is too short\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_events_invalid_event [0.087592s] ... 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-d609b73d-04ff-4ef1-90d2-6eb9061604b5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_allocation.TestListAllocations.test_one [0.138141s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2c04a551-8c61-4325-9147-de276aba4167
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"allocations": [{"uuid": "81bb97ce-6d89-4939-a85a-4f62457d3d6c", "created_at": "2025-06-13T18:02:12.931403+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/81bb97ce-6d89-4939-a85a-4f62457d3d6c", "rel": "self"}, {"href": "http://localhost/allocations/81bb97ce-6d89-4939-a85a-4f62457d3d6c", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_doesnt_contain_id [0.143652s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/allocations WITH {'candidate_nodes': [], 'extra': {'foo': 123}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': '9c1fc662-ddfa-4b27-85c3-16e1ab964660', 'owner': None} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/allocations/9c1fc662-ddfa-4b27-85c3-16e1ab964660
DEBUG: Openstack-Request-Id: req-2514ee66-50d4-432f-88d2-560b81dfa405
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "9c1fc662-ddfa-4b27-85c3-16e1ab964660", "created_at": "2025-06-13T18:02:12.984920+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/9c1fc662-ddfa-4b27-85c3-16e1ab964660", "rel": "self"}, {"href": "http://localhost/allocations/9c1fc662-ddfa-4b27-85c3-16e1ab964660", "rel": "bookmark"}], "node_uuid": null}
DEBUG: GET /v1/allocations/9c1fc662-ddfa-4b27-85c3-16e1ab964660 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-21d617e4-323d-432c-ac61-ff0fb30b323c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "9c1fc662-ddfa-4b27-85c3-16e1ab964660", "created_at": "2025-06-13T18:02:12.984920+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/9c1fc662-ddfa-4b27-85c3-16e1ab964660", "rel": "self"}, {"href": "http://localhost/allocations/9c1fc662-ddfa-4b27-85c3-16e1ab964660", "rel": "bookmark"}], "node_uuid": null}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_field_extra [0.151736s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'uuid': '1074150d-2a2e-4bdc-9ca9-013a20fe749c', '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-99310f65-5a31-4a51-b35b-32b54559967c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_allocation.TestPost.test_create_allocation_error [0.115255s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/allocations WITH {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': '94738dcc-b1f0-4dee-ba92-8067bb83d615', 'owner': None} GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1d07a49e-2fe2-43fc-9d02-16b0a9e650f6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_sort_key [0.163228s] ... 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-2b094255-fb00-4a63-a818-9a8dc3921987
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"allocations": [{"uuid": "09d84081-8a09-4cbd-8aa3-c58e07d11cee", "created_at": "2025-06-13T18:02:13.089433+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/09d84081-8a09-4cbd-8aa3-c58e07d11cee", "rel": "self"}, {"href": "http://localhost/allocations/09d84081-8a09-4cbd-8aa3-c58e07d11cee", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "c664dc36-91bb-4e44-966c-c24894b51827", "created_at": "2025-06-13T18:02:13.079941+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/c664dc36-91bb-4e44-966c-c24894b51827", "rel": "self"}, {"href": "http://localhost/allocations/c664dc36-91bb-4e44-966c-c24894b51827", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "cf3e5087-b6d2-47ee-9504-c1875d531832", "created_at": "2025-06-13T18:02:13.081064+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/cf3e5087-b6d2-47ee-9504-c1875d531832", "rel": "self"}, {"href": "http://localhost/allocations/cf3e5087-b6d2-47ee-9504-c1875d531832", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_field_foo [0.115842s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'uuid': 'd9979799-72b3-461d-922c-84123cac8965', '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-c1a07745-cf48-403a-85de-86f89e176292
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_allocation.TestListAllocations.test_sort_key_allowed [0.142683s] ... 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-9929a369-702f-4657-91ca-acbb436de042
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"allocations": [{"uuid": "51956a07-f23e-464e-8980-ed80dcf775fd", "created_at": "2025-06-13T18:02:13.245335+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/51956a07-f23e-464e-8980-ed80dcf775fd", "rel": "self"}, {"href": "http://localhost/allocations/51956a07-f23e-464e-8980-ed80dcf775fd", "rel": "bookmark"}], "node_uuid": null}, {"uuid": "520c48e5-30c5-404d-a5eb-bf9702ba909e", "created_at": "2025-06-13T18:02:13.244477+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/520c48e5-30c5-404d-a5eb-bf9702ba909e", "rel": "self"}, {"href": "http://localhost/allocations/520c48e5-30c5-404d-a5eb-bf9702ba909e", "rel": "bookmark"}], "node_uuid": null}, {"uuid": "084c8813-749a-468a-ad25-34a68a064d9c", "created_at": "2025-06-13T18:02:13.243582+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/084c8813-749a-468a-ad25-34a68a064d9c", "rel": "self"}, {"href": "http://localhost/allocations/084c8813-749a-468a-ad25-34a68a064d9c", "rel": "bookmark"}], "node_uuid": null}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_field_name [0.109381s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/deploy_templates WITH {'name': 42, 'uuid': '22cc0ae8-799b-4a02-8b4a-f843c2749850', '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-0ad878e1-7040-4b52-956b-2b3ee115f08f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for template: 42 is not of type 'string'\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_generate_uuid [0.126063s] ... 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/96c5b9f9-394e-4510-8415-981fb2f77585
DEBUG: Openstack-Request-Id: req-ada9ac8b-afb8-49aa-97a1-58e4484e3ac7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "96c5b9f9-394e-4510-8415-981fb2f77585", "created_at": "2025-06-13T18:02:13.250565+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/96c5b9f9-394e-4510-8415-981fb2f77585", "rel": "self"}, {"href": "http://localhost/allocations/96c5b9f9-394e-4510-8415-981fb2f77585", "rel": "bookmark"}], "node_uuid": null}
DEBUG: GET /v1/allocations/96c5b9f9-394e-4510-8415-981fb2f77585 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-edadff71-dad1-4b8f-b8b6-44c4ae7d3958
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "96c5b9f9-394e-4510-8415-981fb2f77585", "created_at": "2025-06-13T18:02:13.250565+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/96c5b9f9-394e-4510-8415-981fb2f77585", "rel": "self"}, {"href": "http://localhost/allocations/96c5b9f9-394e-4510-8415-981fb2f77585", "rel": "bookmark"}], "node_uuid": null}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_invalid_api_version [0.086752s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/allocations WITH {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': '29583e65-d1ca-41aa-a19f-60d196071480', '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: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_field_name_none [0.110398s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/deploy_templates WITH {'name': None, 'uuid': '2344bd51-f0b0-45bc-9c11-430a83138e71', '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-961373ad-6ce1-4362-bad2-1be15c2c4bdf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_allocation.TestListAllocations.test_sort_key_invalid [0.139674s] ... 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-15ed7f3d-e815-4293-bdd6-9d650ec3190e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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-4f1e3b4b-9896-4669-8bdf-544eebff64f4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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-68e155d8-4ab1-44ef-949e-e26361279cca
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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-8d91c317-6095-4a91-a1a7-ba475e7fc996
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_allocation.TestPost.test_create_allocation_invalid_candidate_node_format [0.125147s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/allocations WITH {'candidate_nodes': ['invalid-format'], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': '7a07d151-1853-408d-8d3e-97c02eae50b4', 'owner': None} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b9688f80-1375-4c73-8a72-c5999db3e480
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Nodes cannot be found: invalid-format\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_field_steps [0.116928s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'uuid': '0d9fba46-78df-475e-a3e7-27e55bd65787', 'steps': {}, 'extra': {}} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-500e73aa-65e6-40c4-98b8-61a173748a1b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for template: {} is not of type 'array'\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_events_unsupported_api_version [0.614868s] ... 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-377b05e6-3c8e-42c6-8a53-9c8049d00da4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_collection_links [0.134502s] ... 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-bf4d5d2e-f786-428c-baf5-ab337b935656
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"chassis": [{"uuid": "0b7686dd-719a-4099-9343-04b8bcfc8ac0", "description": "data-center-1-chassis", "links": [{"href": "http://localhost/v1/chassis/0b7686dd-719a-4099-9343-04b8bcfc8ac0", "rel": "self"}, {"href": "http://localhost/chassis/0b7686dd-719a-4099-9343-04b8bcfc8ac0", "rel": "bookmark"}]}, {"uuid": "74bb234e-c8a8-41c1-8372-6ec910cb163d", "description": "data-center-1-chassis", "links": [{"href": "http://localhost/v1/chassis/74bb234e-c8a8-41c1-8372-6ec910cb163d", "rel": "self"}, {"href": "http://localhost/chassis/74bb234e-c8a8-41c1-8372-6ec910cb163d", "rel": "bookmark"}]}, {"uuid": "ed28ca02-b394-47f1-8358-2c4501c5d701", "description": "data-center-1-chassis", "links": [{"href": "http://localhost/v1/chassis/ed28ca02-b394-47f1-8358-2c4501c5d701", "rel": "self"}, {"href": "http://localhost/chassis/ed28ca02-b394-47f1-8358-2c4501c5d701", "rel": "bookmark"}]}], "next": "http://localhost/v1/chassis?sort_key=id&sort_dir=asc&fields=uuid,description&limit=3&marker=ed28ca02-b394-47f1-8358-2c4501c5d701"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_invalid_trait [0.121043s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/allocations WITH {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': ['CUSTOM_GPU', 'FOO_BAR'], 'uuid': '5535b912-e53e-4b18-85ff-53306cb6b51f', 'owner': None} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4fc0ea44-8f5a-41b4-a895-8a0a34a488f8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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: {3} ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_multiple_events [0.127847s] ... 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-eb5b90fb-58a7-4ba9-ba43-efa2783f4566
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_collection_links_custom_fields [0.130877s] ... 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-8667c56f-afd2-4a60-a0a4-4f9230b2fa09
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"chassis": [{"uuid": "280dd9c2-c15b-44ef-89a4-8daaeada51cb", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/280dd9c2-c15b-44ef-89a4-8daaeada51cb", "rel": "self"}, {"href": "http://localhost/chassis/280dd9c2-c15b-44ef-89a4-8daaeada51cb", "rel": "bookmark"}]}, {"uuid": "60fa3dd8-4f4b-4899-abae-221e6507efc1", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/60fa3dd8-4f4b-4899-abae-221e6507efc1", "rel": "self"}, {"href": "http://localhost/chassis/60fa3dd8-4f4b-4899-abae-221e6507efc1", "rel": "bookmark"}]}, {"uuid": "af450d3b-acf8-46bc-952f-3fe4f9fef2ac", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/af450d3b-acf8-46bc-952f-3fe4f9fef2ac", "rel": "self"}, {"href": "http://localhost/chassis/af450d3b-acf8-46bc-952f-3fe4f9fef2ac", "rel": "bookmark"}]}], "next": "http://localhost/v1/chassis?sort_key=id&sort_dir=asc&fields=extra,uuid&limit=3&marker=af450d3b-acf8-46bc-952f-3fe4f9fef2ac"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_name_invalid [0.109025s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/allocations WITH {'candidate_nodes': [], 'extra': {}, 'name': 'aa:bb_cc', 'resource_class': 'baremetal', 'traits': [], 'uuid': 'dbb3d713-3173-48cd-852c-8b4a8ea62c97', 'owner': None} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2e013bbd-4108-416a-b446-57f4f0e42363
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot create allocation with invalid name 'aa:bb_cc'\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_collection_links_default_limit [0.112480s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/chassis WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9354ca5b-7d89-4bfc-97aa-064cbb1324b0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"chassis": [{"uuid": "0ac75f0d-2269-428a-8580-712fa304d374", "description": "data-center-1-chassis", "links": [{"href": "http://localhost/v1/chassis/0ac75f0d-2269-428a-8580-712fa304d374", "rel": "self"}, {"href": "http://localhost/chassis/0ac75f0d-2269-428a-8580-712fa304d374", "rel": "bookmark"}]}, {"uuid": "29234a7b-f408-43e9-ac46-fb03152d3ee1", "description": "data-center-1-chassis", "links": [{"href": "http://localhost/v1/chassis/29234a7b-f408-43e9-ac46-fb03152d3ee1", "rel": "self"}, {"href": "http://localhost/chassis/29234a7b-f408-43e9-ac46-fb03152d3ee1", "rel": "bookmark"}]}, {"uuid": "caf9c272-d352-4922-857b-1183a8f1c0a7", "description": "data-center-1-chassis", "links": [{"href": "http://localhost/v1/chassis/caf9c272-d352-4922-857b-1183a8f1c0a7", "rel": "self"}, {"href": "http://localhost/chassis/caf9c272-d352-4922-857b-1183a8f1c0a7", "rel": "bookmark"}]}], "next": "http://localhost/v1/chassis?sort_key=id&sort_dir=asc&fields=uuid,description&limit=3&marker=caf9c272-d352-4922-857b-1183a8f1c0a7"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_network_bind_port_events [0.113814s] ... 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-64889128-c8af-4c59-857d-281a241896ce
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_name_ok [0.116904s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/allocations WITH {'candidate_nodes': [], 'extra': {}, 'name': 'foo', 'resource_class': 'baremetal', 'traits': [], 'uuid': '9d4bd54e-82db-4595-9b1f-edf563a7c41e', 'owner': None} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/allocations/9d4bd54e-82db-4595-9b1f-edf563a7c41e
DEBUG: Openstack-Request-Id: req-1d3b42d8-a08f-4886-a829-ee8c29175cb0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "9d4bd54e-82db-4595-9b1f-edf563a7c41e", "created_at": "2025-06-13T18:02:13.825801+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/9d4bd54e-82db-4595-9b1f-edf563a7c41e", "rel": "self"}, {"href": "http://localhost/allocations/9d4bd54e-82db-4595-9b1f-edf563a7c41e", "rel": "bookmark"}], "node_uuid": null}
DEBUG: GET /v1/allocations/9d4bd54e-82db-4595-9b1f-edf563a7c41e WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6dffbc91-27c9-4327-8bfb-b6d8b3390609
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "9d4bd54e-82db-4595-9b1f-edf563a7c41e", "created_at": "2025-06-13T18:02:13.825801+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/9d4bd54e-82db-4595-9b1f-edf563a7c41e", "rel": "self"}, {"href": "http://localhost/allocations/9d4bd54e-82db-4595-9b1f-edf563a7c41e", "rel": "bookmark"}], "node_uuid": null}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_network_delete_port_events [0.080097s] ... 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-fdd845ef-8d93-4b31-a74a-a4cc103bc932
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_no_mandatory_field_resource_class [0.085216s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/allocations WITH {'candidate_nodes': [], 'extra': {}, 'name': None, 'traits': [], 'uuid': '6e53ca83-ea08-4219-b396-75b4fa69af20', 'owner': None} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6c9bbfde-f725-437c-bd31-251b0bb31c72
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The resource_class field is mandatory when not backfilling\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_detail [0.140310s] ... 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-f66c2b8c-4375-4c14-90f9-be2a114ab91e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:13.934351+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.controllers.v1.test_event.TestPostRBAC.test_network_port_event_invalid_binding_host_id [0.077137s] ... 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-cc13b04b-2ab2-4760-9875-682e1c73db3f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_owner [0.108189s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/allocations WITH {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': '6bc9c704-1d26-4e0a-a233-300b9c5983d3', 'owner': '12345'} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/allocations/6bc9c704-1d26-4e0a-a233-300b9c5983d3
DEBUG: Openstack-Request-Id: req-d3ded1d2-a750-4792-8454-ef3ed0350d1c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "6bc9c704-1d26-4e0a-a233-300b9c5983d3", "created_at": "2025-06-13T18:02:14.021924+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/6bc9c704-1d26-4e0a-a233-300b9c5983d3", "rel": "self"}, {"href": "http://localhost/allocations/6bc9c704-1d26-4e0a-a233-300b9c5983d3", "rel": "bookmark"}], "node_uuid": null}
DEBUG: GET /v1/allocations/6bc9c704-1d26-4e0a-a233-300b9c5983d3 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1848ae3b-bc74-495d-aa7f-2768ace74745
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "6bc9c704-1d26-4e0a-a233-300b9c5983d3", "created_at": "2025-06-13T18:02:14.021924+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/6bc9c704-1d26-4e0a-a233-300b9c5983d3", "rel": "self"}, {"href": "http://localhost/allocations/6bc9c704-1d26-4e0a-a233-300b9c5983d3", "rel": "bookmark"}], "node_uuid": null}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_detail_against_single [0.100810s] ... 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-bea131d4-658f-4737-b321-847c8c522090
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_event.TestPostRBAC.test_network_port_event_invalid_binding_vnic_type [0.105369s] ... 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-4e375742-f4da-4fe1-b95d-90e427141245
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_detail_query [0.099855s] ... 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-d415ee80-d793-4d7a-a375-efb1fb8ccd8c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"chassis": [{"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "created_at": "2025-06-13T18:02:14.130378+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_deploy_template.TestPost.test_create_invalid_step_field_args1 [0.618824s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'uuid': '08f5e0f3-b7ad-4b48-ae1a-f8e7805b67b1', '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-b6d1f40d-bd18-487b-a40a-e2bb31ef7cbc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_allocation.TestPost.test_create_allocation_owner_auto_filled [0.132621s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/allocations WITH {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': 'c3396b5c-4a6c-4a5e-981d-6b34eb05a746', 'owner': None} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/allocations/c3396b5c-4a6c-4a5e-981d-6b34eb05a746
DEBUG: Openstack-Request-Id: req-45f6df00-03ef-4359-bd4f-ac49d5a6e30b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "c3396b5c-4a6c-4a5e-981d-6b34eb05a746", "created_at": "2025-06-13T18:02:14.160003+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/c3396b5c-4a6c-4a5e-981d-6b34eb05a746", "rel": "self"}, {"href": "http://localhost/allocations/c3396b5c-4a6c-4a5e-981d-6b34eb05a746", "rel": "bookmark"}], "node_uuid": null}
DEBUG: GET /v1/allocations/c3396b5c-4a6c-4a5e-981d-6b34eb05a746 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-da35f93e-0ab4-48c8-bcbc-dabf48d6bda8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "c3396b5c-4a6c-4a5e-981d-6b34eb05a746", "created_at": "2025-06-13T18:02:14.160003+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/c3396b5c-4a6c-4a5e-981d-6b34eb05a746", "rel": "self"}, {"href": "http://localhost/allocations/c3396b5c-4a6c-4a5e-981d-6b34eb05a746", "rel": "bookmark"}], "node_uuid": null}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_network_port_event_invalid_device_id [0.114827s] ... 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-1de7fc8e-41bb-424b-80fc-a66bf791fde7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_chassis.TestListChassis.test_detail_query_false [0.108929s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/chassis WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-845ff911-189a-4b5c-8bd0-5858e7557590
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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-09d4e76b-a380-40c9-9b2a-698a33d17749
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.controllers.v1.test_deploy_template.TestPost.test_create_invalid_step_field_args2 [0.100007s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'uuid': '9e5e357c-f6c6-43de-92ad-ebacd1d94b5b', '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-b5662b14-a73e-4d94-b949-276faebafef1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for template: [] is not of type 'object'\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_owner_not_allowed [0.109498s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/allocations WITH {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': '7dcf3733-dd12-4fb9-92bf-56d6924a6453', 'owner': '12345'} GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-69ea3855-b228-4fee-8faa-b93bdaccd346
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_event.TestPostRBAC.test_network_port_event_invalid_mac_address [0.103708s] ... 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-ef4b791a-f1b8-427f-a7ef-5d8eca6a0320
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_chassis.TestListChassis.test_detail_using_query_and_fields [0.099299s] ... 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-91e3812b-70a4-4890-9c79-46b52e150464
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_event.TestPostRBAC.test_network_port_event_invalid_port_id [0.107543s] ... 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-71d8b1c0-4659-477a-9c03-3275b72287f9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected UUID for port_id: PORT_ID_SHOULD_BE_UUID\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_owner_not_my_projet_id [0.140998s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/allocations WITH {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': '0136e110-31a3-48dc-b7e1-4cf9153476d0', 'owner': '12345'} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-fe4a8117-b06b-4d40-89fa-265bb79f818b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_step_field_foo [0.150739s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'uuid': '76e038f0-2b16-4469-9651-46d7f2d03f0c', '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-74986c25-e6b0-4024-856f-82e99d7e32f0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_chassis.TestListChassis.test_detail_using_query_false_and_fields [0.092494s] ... 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-e2724846-31e3-4cbf-ab09-260049c82f84
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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: {3} ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_network_port_event_invalid_status [0.110846s] ... 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-9f658a9d-f27b-4ea5-b440-677d9399793e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_chassis.TestListChassis.test_detail_using_query_old_version [0.090714s] ... 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-98fcbe93-fc00-472f-bf69-dd428b94a4d2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_deploy_template.TestPost.test_create_invalid_step_field_interface1 [0.132685s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'uuid': 'a49b63e8-1b67-4cd9-9aff-a9881bebcbb3', '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-e4e07bd8-fd8c-4c53-9148-87848ecc3655
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for template: [3] is not of type 'string'\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_empty [0.089842s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/chassis WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7990493f-9385-4b5c-ac56-cd55844e511d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"chassis": []}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_network_unbind_port_events [0.109789s] ... 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-cee3ce0f-8984-42b4-b776-f4af224340ea
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_step_field_interface2 [0.119941s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'uuid': 'ba737343-e405-465f-811e-3c3000fc9e48', '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-3f9df3e2-e5b3-4bd9-9abf-b8dff48a23df
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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: {3} ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_network_unknown_event_property [0.071313s] ... 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-8972e775-2bd2-4ea7-a437-b94811135080
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for evts: 'port_id' is a required property\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_get_collection_custom_fields [0.144071s] ... 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-20e4455c-7c5a-493a-ac61-7f82f1f79095
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"chassis": [{"uuid": "b20c2418-779c-4876-8421-00eca57e2279", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/b20c2418-779c-4876-8421-00eca57e2279", "rel": "self"}, {"href": "http://localhost/chassis/b20c2418-779c-4876-8421-00eca57e2279", "rel": "bookmark"}]}, {"uuid": "140b92e2-5527-49db-b3ad-bd936cebf7f9", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/140b92e2-5527-49db-b3ad-bd936cebf7f9", "rel": "self"}, {"href": "http://localhost/chassis/140b92e2-5527-49db-b3ad-bd936cebf7f9", "rel": "bookmark"}]}, {"uuid": "75983219-90d8-4d9e-9ff2-50a6d2d8d56a", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/75983219-90d8-4d9e-9ff2-50a6d2d8d56a", "rel": "self"}, {"href": "http://localhost/chassis/75983219-90d8-4d9e-9ff2-50a6d2d8d56a", "rel": "bookmark"}]}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_step_field_negative_priority [0.149217s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'uuid': '588ca816-1dee-44c4-b5f3-da063c5532af', '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-fe376942-0751-43c5-addd-afe4216477c1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for template: -1 is less than the minimum of 0\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_inspection_rule.TestPost.test_create_rule [0.104220s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/inspection_rules WITH {'uuid': '149f9666-910d-4184-b247-35d4d7348d92', '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/149f9666-910d-4184-b247-35d4d7348d92
DEBUG: Openstack-Request-Id: req-a0286165-c367-4f80-a763-b600fb8f0c5f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "149f9666-910d-4184-b247-35d4d7348d92", "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/149f9666-910d-4184-b247-35d4d7348d92", "rel": "self"}, {"href": "http://localhost/inspection/149f9666-910d-4184-b247-35d4d7348d92", "rel": "bookmark"}]}
DEBUG: GET /v1/inspection_rules/149f9666-910d-4184-b247-35d4d7348d92 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-32048891-34f7-4cfc-b20b-f85b743152fc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "149f9666-910d-4184-b247-35d4d7348d92", "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/149f9666-910d-4184-b247-35d4d7348d92", "rel": "self"}, {"href": "http://localhost/inspection/149f9666-910d-4184-b247-35d4d7348d92", "rel": "bookmark"}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_resource_class_too_long [0.498995s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/allocations WITH {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff', 'traits': [], 'uuid': 'cd83bb60-f24a-4cd6-a008-b18a3dc167bf', 'owner': None} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-38175f27-e8af-42b7-bb03-692e92a59212
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for allocation: 'fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff' is too long\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_inspection_rule.TestPost.test_create_rule_generate_uuid [0.104303s] ... 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/6c3f2057-b61b-4ed1-9d3a-ad6b4a68fa9f
DEBUG: Openstack-Request-Id: req-018c2e72-25fb-459e-9100-277608385465
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "6c3f2057-b61b-4ed1-9d3a-ad6b4a68fa9f", "created_at": "2025-06-13T18:02:14.927183+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/6c3f2057-b61b-4ed1-9d3a-ad6b4a68fa9f", "rel": "self"}, {"href": "http://localhost/inspection/6c3f2057-b61b-4ed1-9d3a-ad6b4a68fa9f", "rel": "bookmark"}]}
DEBUG: GET /v1/inspection_rules/6c3f2057-b61b-4ed1-9d3a-ad6b4a68fa9f WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-fe86e1c2-29e2-4c75-9824-e67921f539e0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "6c3f2057-b61b-4ed1-9d3a-ad6b4a68fa9f", "created_at": "2025-06-13T18:02:14.927183+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/6c3f2057-b61b-4ed1-9d3a-ad6b4a68fa9f", "rel": "self"}, {"href": "http://localhost/inspection/6c3f2057-b61b-4ed1-9d3a-ad6b4a68fa9f", "rel": "bookmark"}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_step_field_priority [0.131958s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'uuid': 'd7ba3369-d96f-43d3-b9b7-082e4d1dbaba', '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-fdd9715a-9bb9-4b0e-aae2-88c93e030851
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for template: 'not a number' does not match '^[0-9]+$'\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_inspection_rule.TestPost.test_create_rule_with_invalid_priority_fails [0.054658s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/inspection_rules WITH {'uuid': '9854c072-c086-4e0d-b364-6fdf13d69477', 'description': 'an inspection rule', 'sensitive': False, 'phase': 'main', 'priority': -1, '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: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-27c9d39c-880c-4755-8e7f-d8cc3b032e35
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Multiple validation errors occurred: Validation failed for inspection rule: -1 is less than the minimum of 0\\n\\nFailed validating 'minimum' in schema['properties']['priority']:\\n    {'minimum': 0, 'type': 'integer'}\\n\\nOn instance['priority']:\\n    -1; Priority cannot be negative for user-defined rules.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_step_field_step [0.037445s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'uuid': '8fb79372-e59e-4bf9-ad5f-457711987077', '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-8121059b-7491-4317-882e-b2121bfd147a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for template: 42 is not of type 'string'\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_long_name [0.035720s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/deploy_templates WITH {'name': 'CUSTOM_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX', 'uuid': '55e476c9-5578-4b9d-af49-87a8c0b9ec8e', '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/55e476c9-5578-4b9d-af49-87a8c0b9ec8e
DEBUG: Openstack-Request-Id: req-4c02b9ea-b8f5-4bea-8c00-00aff275a163
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "55e476c9-5578-4b9d-af49-87a8c0b9ec8e", "created_at": "2025-06-13T18:02:15.044344+00:00", "updated_at": null, "name": "CUSTOM_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/55e476c9-5578-4b9d-af49-87a8c0b9ec8e", "rel": "self"}, {"href": "http://localhost/deploy_templates/55e476c9-5578-4b9d-af49-87a8c0b9ec8e", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_inspection_rule.TestPost.test_create_rule_with_optional_args [0.039813s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/inspection_rules WITH {'uuid': 'f66e54fe-c125-4ea8-83bd-c779291af8e1', '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/f66e54fe-c125-4ea8-83bd-c779291af8e1
DEBUG: Openstack-Request-Id: req-f5175d3f-1bc9-4d59-9569-a980d9a357a3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "f66e54fe-c125-4ea8-83bd-c779291af8e1", "created_at": "2025-06-13T18:02:15.046767+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/f66e54fe-c125-4ea8-83bd-c779291af8e1", "rel": "self"}, {"href": "http://localhost/inspection/f66e54fe-c125-4ea8-83bd-c779291af8e1", "rel": "bookmark"}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_name_invalid_not_a_trait [0.032376s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/deploy_templates WITH {'name': 'not-a-trait', 'uuid': 'ebc80f40-d1e8-4c99-bc23-f92720d14e72', '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-5140320e-5a2b-49e5-9780-6f27aba9429c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_valid_extra [0.169815s] ... 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': '487f7f22-f7ad-4f8b-8bd4-1f342bf79ca6', 'owner': None} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/allocations/487f7f22-f7ad-4f8b-8bd4-1f342bf79ca6
DEBUG: Openstack-Request-Id: req-96ee74ff-e251-4bb5-903b-b9b5ec5c7a7b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "487f7f22-f7ad-4f8b-8bd4-1f342bf79ca6", "created_at": "2025-06-13T18:02:15.096740+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/487f7f22-f7ad-4f8b-8bd4-1f342bf79ca6", "rel": "self"}, {"href": "http://localhost/allocations/487f7f22-f7ad-4f8b-8bd4-1f342bf79ca6", "rel": "bookmark"}], "node_uuid": null}
DEBUG: GET /v1/allocations/487f7f22-f7ad-4f8b-8bd4-1f342bf79ca6 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-755e115a-cf78-46c2-8d61-eaa55a6f8622
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "487f7f22-f7ad-4f8b-8bd4-1f342bf79ca6", "created_at": "2025-06-13T18:02:15.096740+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/487f7f22-f7ad-4f8b-8bd4-1f342bf79ca6", "rel": "self"}, {"href": "http://localhost/allocations/487f7f22-f7ad-4f8b-8bd4-1f342bf79ca6", "rel": "bookmark"}], "node_uuid": null}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestNodeHistory.test_get_all_history [0.059786s] ... 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-aa03d4cf-fab2-4694-88f1-2d850c9fe996
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.78
DEBUG: {"history": []}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_name_invalid_too_long [0.056852s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/deploy_templates WITH {'name': 'CUSTOM_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX', 'uuid': '8e0ab255-3455-4860-9759-e4222d57bff6', '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-9ad6ca8c-7280-443c-bd44-fedc900ec36c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for template: 'CUSTOM_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' is too long\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_with_candidate_nodes [0.100366s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/allocations WITH {'candidate_nodes': ['node-1', '7aca483d-9fd7-404c-8ef0-2b06246f969b'], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': '22b473da-f359-46fa-834e-2dbd1c5cb530', 'owner': None} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/allocations/22b473da-f359-46fa-834e-2dbd1c5cb530
DEBUG: Openstack-Request-Id: req-cd5c5127-7dcd-42e9-b08a-705fa2d8c979
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "22b473da-f359-46fa-834e-2dbd1c5cb530", "created_at": "2025-06-13T18:02:15.197336+00:00", "updated_at": null, "candidate_nodes": ["1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "7aca483d-9fd7-404c-8ef0-2b06246f969b"], "extra": {}, "last_error": null, "name": null, "owner": "0987", "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/22b473da-f359-46fa-834e-2dbd1c5cb530", "rel": "self"}, {"href": "http://localhost/allocations/22b473da-f359-46fa-834e-2dbd1c5cb530", "rel": "bookmark"}], "node_uuid": null}
DEBUG: GET /v1/allocations/22b473da-f359-46fa-834e-2dbd1c5cb530 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0324c88b-059a-4fbe-9c46-18f0f570db3e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "22b473da-f359-46fa-834e-2dbd1c5cb530", "created_at": "2025-06-13T18:02:15.197336+00:00", "updated_at": null, "candidate_nodes": ["1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "7aca483d-9fd7-404c-8ef0-2b06246f969b"], "extra": {}, "last_error": null, "name": null, "owner": "0987", "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/22b473da-f359-46fa-834e-2dbd1c5cb530", "rel": "self"}, {"href": "http://localhost/allocations/22b473da-f359-46fa-834e-2dbd1c5cb530", "rel": "bookmark"}], "node_uuid": null}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_no_mandatory_field_name [0.068319s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/deploy_templates WITH {'uuid': '9d6e525c-0a12-4143-a45e-11df86204fe1', '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-7d01b5b0-fec4-441d-84f8-8e685ab69f68
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for template: 'name' is a required property\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestNodeHistory.test_get_all_history_returns_detail [0.103680s] ... 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-27df732d-4e95-48a9-bb06-d684c3fae1c2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.78
DEBUG: {"history": [{"uuid": "2529d358-7a03-46cb-81ad-87fd4d4d8674", "created_at": "2025-06-13T18:02:15.186942+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/2529d358-7a03-46cb-81ad-87fd4d4d8674", "rel": "self"}]}, {"uuid": "afcb0205-6ceb-44e4-a2f5-2ee3719e4e92", "created_at": "2025-06-13T18:02:15.188705+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/afcb0205-6ceb-44e4-a2f5-2ee3719e4e92", "rel": "self"}]}, {"uuid": "b29ed8ae-20f2-4489-9f3e-487bb1f6843f", "created_at": "2025-06-13T18:02:15.191015+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/b29ed8ae-20f2-4489-9f3e-487bb1f6843f", "rel": "self"}]}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_with_no_extra [0.118195s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/allocations WITH {'candidate_nodes': [], 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': '0abe2fb4-af14-4879-8dc3-f38b6826cec0', 'owner': None} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/allocations/0abe2fb4-af14-4879-8dc3-f38b6826cec0
DEBUG: Openstack-Request-Id: req-4f80139f-d705-4883-a63b-034fe0badd54
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "0abe2fb4-af14-4879-8dc3-f38b6826cec0", "created_at": "2025-06-13T18:02:15.308886+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/0abe2fb4-af14-4879-8dc3-f38b6826cec0", "rel": "self"}, {"href": "http://localhost/allocations/0abe2fb4-af14-4879-8dc3-f38b6826cec0", "rel": "bookmark"}], "node_uuid": null}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_no_mandatory_field_steps [0.117949s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'uuid': '1c42124a-5a5f-465d-a6f7-745ba3b789bd', 'extra': {}} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-70b0e44b-1ad5-4d1e-b584-91d9c928b5fe
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for template: 'steps' is a required property\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestNodeHistory.test_get_all_history_returns_entries [0.114067s] ... 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-1b3a7e26-4e18-4e6f-87d5-2e3b3b07ad85
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.78
DEBUG: {"history": [{"uuid": "7a53350b-871e-43c7-9441-22d305eeebc6", "created_at": "2025-06-13T18:02:15.290319+00:00", "severity": null, "event": "meow", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/7a53350b-871e-43c7-9441-22d305eeebc6", "rel": "self"}]}, {"uuid": "4128aa00-8ed5-4827-b5df-9d7e102fc982", "created_at": "2025-06-13T18:02:15.291155+00:00", "severity": null, "event": "purr", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/4128aa00-8ed5-4827-b5df-9d7e102fc982", "rel": "self"}]}, {"uuid": "1fd70962-c1c3-4604-895f-4afe9f8c0c16", "created_at": "2025-06-13T18:02:15.291863+00:00", "severity": null, "event": "grrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr...", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/1fd70962-c1c3-4604-895f-4afe9f8c0c16", "rel": "self"}]}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_no_mandatory_step_field_args [0.096896s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'uuid': '3fe45474-175e-4efd-b703-3cd4390017f7', 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'priority': 10}], 'extra': {}} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-79dec520-7f53-477b-8c8b-70081332fe54
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for template: 'args' is a required property\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_with_traits [0.125476s] ... 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': 'c2bd9268-3d9e-4d57-b7b4-dad180de418b', 'owner': None} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/allocations/c2bd9268-3d9e-4d57-b7b4-dad180de418b
DEBUG: Openstack-Request-Id: req-111b4a00-f1ab-42ed-a7f6-0bfc6a74955c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "c2bd9268-3d9e-4d57-b7b4-dad180de418b", "created_at": "2025-06-13T18:02:15.430341+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/c2bd9268-3d9e-4d57-b7b4-dad180de418b", "rel": "self"}, {"href": "http://localhost/allocations/c2bd9268-3d9e-4d57-b7b4-dad180de418b", "rel": "bookmark"}], "node_uuid": null}
DEBUG: GET /v1/allocations/c2bd9268-3d9e-4d57-b7b4-dad180de418b WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e8906608-2494-4f9f-a5d8-e8c240d921e0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "c2bd9268-3d9e-4d57-b7b4-dad180de418b", "created_at": "2025-06-13T18:02:15.430341+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/c2bd9268-3d9e-4d57-b7b4-dad180de418b", "rel": "self"}, {"href": "http://localhost/allocations/c2bd9268-3d9e-4d57-b7b4-dad180de418b", "rel": "bookmark"}], "node_uuid": null}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_get_collection_pagination_no_uuid [0.708879s] ... 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-2050864a-b04e-4305-ae29-9bdc947d0378
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"chassis": [{"extra": {}, "links": [{"href": "http://localhost/v1/chassis/40dc9315-bb69-41fc-8a32-f90195d80cd4", "rel": "self"}, {"href": "http://localhost/chassis/40dc9315-bb69-41fc-8a32-f90195d80cd4", "rel": "bookmark"}]}, {"extra": {}, "links": [{"href": "http://localhost/v1/chassis/9e8eab2b-4531-470f-a43f-310d31e1986e", "rel": "self"}, {"href": "http://localhost/chassis/9e8eab2b-4531-470f-a43f-310d31e1986e", "rel": "bookmark"}]}], "next": "http://localhost/v1/chassis?sort_key=id&sort_dir=asc&fields=extra&limit=2&marker=9e8eab2b-4531-470f-a43f-310d31e1986e"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestNodeHistory.test_get_all_history_with_sort [0.164475s] ... 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-2d45eae3-cf9e-4b92-a9fd-b0ecc3a3201d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.78
DEBUG: {"history": [{"uuid": "a9a61f27-c443-4fd9-bfc5-5ef0a0553b8f", "created_at": "2025-06-13T18:02:15.454782+00:00", "severity": null, "event": "grrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr...", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/a9a61f27-c443-4fd9-bfc5-5ef0a0553b8f", "rel": "self"}]}, {"uuid": "140be6bf-6157-445b-984c-9a0dfdfdc069", "created_at": "2025-06-13T18:02:15.454036+00:00", "severity": null, "event": "purr", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/140be6bf-6157-445b-984c-9a0dfdfdc069", "rel": "self"}]}, {"uuid": "d573729e-4260-4dfa-bdc9-c332715daffe", "created_at": "2025-06-13T18:02:15.453097+00:00", "severity": null, "event": "meow", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/d573729e-4260-4dfa-bdc9-c332715daffe", "rel": "self"}]}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_no_mandatory_step_field_interface [0.111657s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'uuid': '7f056fbc-3b21-4a4f-a0f0-0781144c5863', '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-0afebb87-e7a4-46a5-891c-366b1d5fe4b6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_allocation.TestPost.test_create_by_node_not_allowed [0.099085s] ... 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': 'b5f15e67-3502-457f-8d29-042868fb2613', '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: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_get_custom_fields_invalid_api_version [0.081962s] ... 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-f774b2c1-abc6-4afe-bc38-9a7f1ca0ff52
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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.TestNodeHistory.test_get_all_old_version [0.127297s] ... 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: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_no_mandatory_step_field_priority [0.111044s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'uuid': '87429bfe-6f8e-4202-a3b1-3f04ab72711d', '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-2dd0acb6-ba1e-4a1c-93c7-8145684ef0e6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_allocation.TestPost.test_create_node_uuid_not_allowed [0.120381s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/allocations WITH {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': '3286412e-d288-48b1-b561-c960d7cae94d', 'owner': None, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6cf1ac1a-6a3e-4e52-9e5b-6de3b54edf77
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for allocation: Additional properties are not allowed ('node_uuid' was unexpected)\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_get_custom_fields_invalid_fields [0.108949s] ... 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-360fe33d-6023-4aed-8e42-eff772c7eb22
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Field(s) \\\"spongebob\\\" are not valid\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_no_mandatory_step_field_step [0.151929s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'uuid': '88902918-1542-4bdf-b065-f91700f84a09', 'steps': [{'interface': 'raid', 'args': {'logical_disks': []}, 'priority': 10}], 'extra': {}} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-95015af0-293f-4b34-81b7-62b7e2b21b50
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for template: 'step' is a required property\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_get_one [0.133979s] ... 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-64cf866b-591a-4b47-a908-2df1b6f4a5e8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:15.783705+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.api.controllers.v1.test_allocation.TestPost.test_create_restricted_allocation_deprecated_without_owner [0.191029s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/allocations WITH {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': 'cd15a58b-4a72-4572-a30d-e08b63a2bffb', 'owner': None} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/allocations/cd15a58b-4a72-4572-a30d-e08b63a2bffb
DEBUG: Openstack-Request-Id: req-69b36f77-0f47-4a2d-a185-f93acc1577c4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.60
DEBUG: {"uuid": "cd15a58b-4a72-4572-a30d-e08b63a2bffb", "created_at": "2025-06-13T18:02:15.822082+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/cd15a58b-4a72-4572-a30d-e08b63a2bffb", "rel": "self"}, {"href": "http://localhost/allocations/cd15a58b-4a72-4572-a30d-e08b63a2bffb", "rel": "bookmark"}], "node_uuid": null}
DEBUG: GET /v1/allocations/cd15a58b-4a72-4572-a30d-e08b63a2bffb WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c7140217-dc0e-4307-83a3-edcd6d18718d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.60
DEBUG: {"uuid": "cd15a58b-4a72-4572-a30d-e08b63a2bffb", "created_at": "2025-06-13T18:02:15.822082+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/cd15a58b-4a72-4572-a30d-e08b63a2bffb", "rel": "self"}, {"href": "http://localhost/allocations/cd15a58b-4a72-4572-a30d-e08b63a2bffb", "rel": "bookmark"}], "node_uuid": null}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestNodeHistory.test_get_all_pagination [0.253723s] ... 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-3ddb2590-339b-4c1a-8beb-ba0c9cc5413f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.78
DEBUG: {"history": [{"uuid": "b65406b3-7eac-44e8-9533-27e5afcddc6c", "created_at": "2025-06-13T18:02:15.760299+00:00", "severity": null, "event": "meow", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/b65406b3-7eac-44e8-9533-27e5afcddc6c", "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=b65406b3-7eac-44e8-9533-27e5afcddc6c"}
DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history?limit=1&marker=b65406b3-7eac-44e8-9533-27e5afcddc6c WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-44c267ca-f007-469c-9125-27fa937dcd80
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.78
DEBUG: {"history": [{"uuid": "7b4ded49-734f-4e6d-bd7b-c5707e85ee99", "created_at": "2025-06-13T18:02:15.761109+00:00", "severity": null, "event": "purr", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/7b4ded49-734f-4e6d-bd7b-c5707e85ee99", "rel": "self"}]}], "next": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history?marker=NodeHistory(conductor='cat-tree1',created_at=2025-06-13T18:02:15Z,event='meow',event_type=None,id=1,node_id=1,severity=None,updated_at=None,user='peaches',uuid=b65406b3-7eac-44e8-9533-27e5afcddc6c)&sort_key=created_at&sort_dir=asc&fields=uuid,created_at,severity,event&limit=1&marker=7b4ded49-734f-4e6d-bd7b-c5707e85ee99"}
DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history?limit=1&marker=7b4ded49-734f-4e6d-bd7b-c5707e85ee99 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3cb3e027-3b3c-41b8-8918-27aa57e2c34f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.78
DEBUG: {"history": [{"uuid": "8bc14503-81be-468f-b99f-68c84218f059", "created_at": "2025-06-13T18:02:15.761840+00:00", "severity": null, "event": "grrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr...", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/8bc14503-81be-468f-b99f-68c84218f059", "rel": "self"}]}], "next": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history?marker=NodeHistory(conductor='cat-tree2',created_at=2025-06-13T18:02:15Z,event='purr',event_type=None,id=2,node_id=1,severity=None,updated_at=None,user='sage',uuid=7b4ded49-734f-4e6d-bd7b-c5707e85ee99)&sort_key=created_at&sort_dir=asc&fields=uuid,created_at,severity,event&limit=1&marker=8bc14503-81be-468f-b99f-68c84218f059"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_get_one_custom_fields [0.129801s] ... 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-d58606af-021a-426c-8f1c-534611a1bca0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_deploy_template.TestPost.test_create_standard_trait_name [0.155986s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/deploy_templates WITH {'name': 'HW_CPU_X86_VMX', 'uuid': '38a81d7e-2c0e-47e1-8262-d77c66687afe', '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/38a81d7e-2c0e-47e1-8262-d77c66687afe
DEBUG: Openstack-Request-Id: req-e994b526-ff98-4f2d-bc25-2869be9bb7b2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "38a81d7e-2c0e-47e1-8262-d77c66687afe", "created_at": "2025-06-13T18:02:15.939154+00:00", "updated_at": null, "name": "HW_CPU_X86_VMX", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/38a81d7e-2c0e-47e1-8262-d77c66687afe", "rel": "self"}, {"href": "http://localhost/deploy_templates/38a81d7e-2c0e-47e1-8262-d77c66687afe", "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.145320s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/allocations WITH {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': '53f77360-3fca-4771-abc9-c7bfd5e8d775', 'owner': None} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9901d1a1-7cf4-463e-8efe-d64908dc3b7e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestNodeHistory.test_get_history_item [0.155065s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/441c60f8-11ae-4bb0-9cde-7526289679d1 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c77ac99b-9646-4d92-a37e-a5aa72d59347
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.78
DEBUG: {"uuid": "441c60f8-11ae-4bb0-9cde-7526289679d1", "created_at": "2025-06-13T18:02:16.000436+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/441c60f8-11ae-4bb0-9cde-7526289679d1", "rel": "self"}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_step_string_priority [0.139714s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'uuid': '255f4be7-c3bb-43fb-884b-f68ade9d77ba', '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/255f4be7-c3bb-43fb-884b-f68ade9d77ba
DEBUG: Openstack-Request-Id: req-316f6832-fc76-4843-95b0-acfcb34e9b50
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "255f4be7-c3bb-43fb-884b-f68ade9d77ba", "created_at": "2025-06-13T18:02:16.111091+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/255f4be7-c3bb-43fb-884b-f68ade9d77ba", "rel": "self"}, {"href": "http://localhost/deploy_templates/255f4be7-c3bb-43fb-884b-f68ade9d77ba", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": "42"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_links [0.153730s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/chassis/e81e3147-6f81-41cf-8e29-a4f80b96be7b WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-fe87fde4-2711-49fa-8390-dce3b6b08622
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "e81e3147-6f81-41cf-8e29-a4f80b96be7b", "created_at": "2025-06-13T18:02:16.049304+00:00", "updated_at": null, "description": "data-center-1-chassis", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/e81e3147-6f81-41cf-8e29-a4f80b96be7b", "rel": "self"}, {"href": "http://localhost/chassis/e81e3147-6f81-41cf-8e29-a4f80b96be7b", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/e81e3147-6f81-41cf-8e29-a4f80b96be7b/nodes", "rel": "self"}, {"href": "http://localhost/chassis/e81e3147-6f81-41cf-8e29-a4f80b96be7b/nodes", "rel": "bookmark"}]]}
DEBUG: GET /v1/chassis/e81e3147-6f81-41cf-8e29-a4f80b96be7b WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f34016dc-76bf-43d7-aef2-dccc91571e93
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "e81e3147-6f81-41cf-8e29-a4f80b96be7b", "created_at": "2025-06-13T18:02:16.049304+00:00", "updated_at": null, "description": "data-center-1-chassis", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/e81e3147-6f81-41cf-8e29-a4f80b96be7b", "rel": "self"}, {"href": "http://localhost/chassis/e81e3147-6f81-41cf-8e29-a4f80b96be7b", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/e81e3147-6f81-41cf-8e29-a4f80b96be7b/nodes", "rel": "self"}, {"href": "http://localhost/chassis/e81e3147-6f81-41cf-8e29-a4f80b96be7b/nodes", "rel": "bookmark"}]]}
DEBUG: GET /chassis/e81e3147-6f81-41cf-8e29-a4f80b96be7b WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9409c49f-8e37-4277-91df-a275573f3fa6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "e81e3147-6f81-41cf-8e29-a4f80b96be7b", "created_at": "2025-06-13T18:02:16.049304+00:00", "updated_at": null, "description": "data-center-1-chassis", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/e81e3147-6f81-41cf-8e29-a4f80b96be7b", "rel": "self"}, {"href": "http://localhost/chassis/e81e3147-6f81-41cf-8e29-a4f80b96be7b", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/e81e3147-6f81-41cf-8e29-a4f80b96be7b/nodes", "rel": "self"}, {"href": "http://localhost/chassis/e81e3147-6f81-41cf-8e29-a4f80b96be7b/nodes", "rel": "bookmark"}]]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_restricted_allocation_normal [0.168024s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/allocations WITH {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': 'eb6bf6a6-283d-4bf3-bb63-d0d604f77b4d', 'owner': None} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/allocations/eb6bf6a6-283d-4bf3-bb63-d0d604f77b4d
DEBUG: Openstack-Request-Id: req-7e7606f3-edd0-4e0f-8de8-d4e355e8bec5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.60
DEBUG: {"uuid": "eb6bf6a6-283d-4bf3-bb63-d0d604f77b4d", "created_at": "2025-06-13T18:02:16.148245+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/eb6bf6a6-283d-4bf3-bb63-d0d604f77b4d", "rel": "self"}, {"href": "http://localhost/allocations/eb6bf6a6-283d-4bf3-bb63-d0d604f77b4d", "rel": "bookmark"}], "node_uuid": null}
DEBUG: GET /v1/allocations/eb6bf6a6-283d-4bf3-bb63-d0d604f77b4d WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2b31139f-b605-4c07-8aaf-3ae32a131eb6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.60
DEBUG: {"uuid": "eb6bf6a6-283d-4bf3-bb63-d0d604f77b4d", "created_at": "2025-06-13T18:02:16.148245+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/eb6bf6a6-283d-4bf3-bb63-d0d604f77b4d", "rel": "self"}, {"href": "http://localhost/allocations/eb6bf6a6-283d-4bf3-bb63-d0d604f77b4d", "rel": "bookmark"}], "node_uuid": null}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestNodeHistory.test_get_history_item_not_found [0.152201s] ... 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-a730d93c-3a65-4d6f-bdee-81c9d3ef4b71
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_steps_invalid_duplicate [0.160404s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'uuid': '2b767807-df83-4663-8679-b14b667cec64', '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-5a81a4e9-c8d9-4cfc-8f72-895ce675ec16
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_chassis.TestListChassis.test_links_public_url [0.162397s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/chassis/6bbce9fd-040f-4e53-8c1d-0e4dd8cafd19 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0350a9e4-ca1c-4ad7-ad3b-6d85b679d686
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "6bbce9fd-040f-4e53-8c1d-0e4dd8cafd19", "created_at": "2025-06-13T18:02:16.220120+00:00", "updated_at": null, "description": "data-center-1-chassis", "extra": {}, "links": [{"href": "http://foo/v1/chassis/6bbce9fd-040f-4e53-8c1d-0e4dd8cafd19", "rel": "self"}, {"href": "http://foo/chassis/6bbce9fd-040f-4e53-8c1d-0e4dd8cafd19", "rel": "bookmark"}], "nodes": [[{"href": "http://foo/v1/chassis/6bbce9fd-040f-4e53-8c1d-0e4dd8cafd19/nodes", "rel": "self"}, {"href": "http://foo/chassis/6bbce9fd-040f-4e53-8c1d-0e4dd8cafd19/nodes", "rel": "bookmark"}]]}
DEBUG: GET /v1/chassis/6bbce9fd-040f-4e53-8c1d-0e4dd8cafd19 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-cc4687d2-f1b2-4e3f-8f62-1c99519bc2cf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "6bbce9fd-040f-4e53-8c1d-0e4dd8cafd19", "created_at": "2025-06-13T18:02:16.220120+00:00", "updated_at": null, "description": "data-center-1-chassis", "extra": {}, "links": [{"href": "http://foo/v1/chassis/6bbce9fd-040f-4e53-8c1d-0e4dd8cafd19", "rel": "self"}, {"href": "http://foo/chassis/6bbce9fd-040f-4e53-8c1d-0e4dd8cafd19", "rel": "bookmark"}], "nodes": [[{"href": "http://foo/v1/chassis/6bbce9fd-040f-4e53-8c1d-0e4dd8cafd19/nodes", "rel": "self"}, {"href": "http://foo/chassis/6bbce9fd-040f-4e53-8c1d-0e4dd8cafd19/nodes", "rel": "bookmark"}]]}
DEBUG: GET /chassis/6bbce9fd-040f-4e53-8c1d-0e4dd8cafd19 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ae1c6aeb-5f65-4e06-9c4b-2b9af440d452
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "6bbce9fd-040f-4e53-8c1d-0e4dd8cafd19", "created_at": "2025-06-13T18:02:16.220120+00:00", "updated_at": null, "description": "data-center-1-chassis", "extra": {}, "links": [{"href": "http://foo/v1/chassis/6bbce9fd-040f-4e53-8c1d-0e4dd8cafd19", "rel": "self"}, {"href": "http://foo/chassis/6bbce9fd-040f-4e53-8c1d-0e4dd8cafd19", "rel": "bookmark"}], "nodes": [[{"href": "http://foo/v1/chassis/6bbce9fd-040f-4e53-8c1d-0e4dd8cafd19/nodes", "rel": "self"}, {"href": "http://foo/chassis/6bbce9fd-040f-4e53-8c1d-0e4dd8cafd19/nodes", "rel": "bookmark"}]]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestNodeHistory.test_get_history_item_old_version [0.118562s] ... 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: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_restricted_allocation_older_version [0.175164s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/allocations WITH {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': 'a9a93b41-0c56-4d87-bd5b-c1eec12cb434'} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/allocations/a9a93b41-0c56-4d87-bd5b-c1eec12cb434
DEBUG: Openstack-Request-Id: req-41a32c3a-c24d-46a0-b1bb-717fbd65a891
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.59
DEBUG: {"uuid": "a9a93b41-0c56-4d87-bd5b-c1eec12cb434", "created_at": "2025-06-13T18:02:16.329939+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/a9a93b41-0c56-4d87-bd5b-c1eec12cb434", "rel": "self"}, {"href": "http://localhost/allocations/a9a93b41-0c56-4d87-bd5b-c1eec12cb434", "rel": "bookmark"}], "node_uuid": null}
DEBUG: GET /v1/allocations/a9a93b41-0c56-4d87-bd5b-c1eec12cb434 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-41d91c66-ce32-47db-bff7-e8055c4a0075
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.59
DEBUG: {"uuid": "a9a93b41-0c56-4d87-bd5b-c1eec12cb434", "created_at": "2025-06-13T18:02:16.329939+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/a9a93b41-0c56-4d87-bd5b-c1eec12cb434", "rel": "self"}, {"href": "http://localhost/allocations/a9a93b41-0c56-4d87-bd5b-c1eec12cb434", "rel": "bookmark"}], "node_uuid": null}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_many [0.149285s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/chassis WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a13bbd45-c04f-485c-8bcd-97448499d522
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"chassis": [{"uuid": "d475a997-1d37-4055-b3a3-fd5a5921874b", "description": "data-center-1-chassis", "links": [{"href": "http://localhost/v1/chassis/d475a997-1d37-4055-b3a3-fd5a5921874b", "rel": "self"}, {"href": "http://localhost/chassis/d475a997-1d37-4055-b3a3-fd5a5921874b", "rel": "bookmark"}]}, {"uuid": "26b61500-729b-4a57-b637-490b70b14185", "description": "data-center-1-chassis", "links": [{"href": "http://localhost/v1/chassis/26b61500-729b-4a57-b637-490b70b14185", "rel": "self"}, {"href": "http://localhost/chassis/26b61500-729b-4a57-b637-490b70b14185", "rel": "bookmark"}]}, {"uuid": "82b7283a-1383-4da4-957c-4d8ba18acea8", "description": "data-center-1-chassis", "links": [{"href": "http://localhost/v1/chassis/82b7283a-1383-4da4-957c-4d8ba18acea8", "rel": "self"}, {"href": "http://localhost/chassis/82b7283a-1383-4da4-957c-4d8ba18acea8", "rel": "bookmark"}]}, {"uuid": "fa3e21c3-f027-4e6e-9a69-d23643c36954", "description": "data-center-1-chassis", "links": [{"href": "http://localhost/v1/chassis/fa3e21c3-f027-4e6e-9a69-d23643c36954", "rel": "self"}, {"href": "http://localhost/chassis/fa3e21c3-f027-4e6e-9a69-d23643c36954", "rel": "bookmark"}]}, {"uuid": "a812317d-c5cf-4c9e-af2d-bb11315a2243", "description": "data-center-1-chassis", "links": [{"href": "http://localhost/v1/chassis/a812317d-c5cf-4c9e-af2d-bb11315a2243", "rel": "self"}, {"href": "http://localhost/chassis/a812317d-c5cf-4c9e-af2d-bb11315a2243", "rel": "bookmark"}]}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestDriverProperties.test_driver_properties_cached [0.159419s] ... 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-af68b6e7-34fd-4838-a216-cdcd330cddda
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-d6272a59-ed51-452d-a160-9bc0b2ac1672
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-67d31f90-8b2a-461e-ab46-c43aaf9b1d26
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"prop1": "Property 1. Required."}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestNodeInventory.test_get_inventory [0.134977s] ... 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-c4d3d160-e6d5-487b-b4b9-79d6de1f2be9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_restricted_allocation_with_mismatch_owner [0.140766s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/allocations WITH {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': 'c22c4b75-8bea-466d-bd66-2faec3e9cf21', 'owner': '54321'} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9ca4be93-620a-4973-9934-2f795f8d8237
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_driver.TestDriverProperties.test_driver_properties_cannot_load [0.095577s] ... 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-1a89fb3f-48d9-4ef4-b33f-7014cfd6470c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_nodes_subresource [0.161456s] ... 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-8ea249ae-5da1-424c-97a0-6fd2a4bc93af
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"nodes": [{"uuid": "712f79aa-121e-43c8-ba90-c9a3db30a0d7", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/712f79aa-121e-43c8-ba90-c9a3db30a0d7", "rel": "self"}, {"href": "http://localhost/nodes/712f79aa-121e-43c8-ba90-c9a3db30a0d7", "rel": "bookmark"}]}, {"uuid": "f53d6818-9039-41fc-b01a-4df6712878be", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/f53d6818-9039-41fc-b01a-4df6712878be", "rel": "self"}, {"href": "http://localhost/nodes/f53d6818-9039-41fc-b01a-4df6712878be", "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-2aaa1285-8924-4994-9aa6-e92b34380736
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"nodes": [{"uuid": "712f79aa-121e-43c8-ba90-c9a3db30a0d7", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/712f79aa-121e-43c8-ba90-c9a3db30a0d7", "rel": "self"}, {"href": "http://localhost/nodes/712f79aa-121e-43c8-ba90-c9a3db30a0d7", "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=712f79aa-121e-43c8-ba90-c9a3db30a0d7"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestNodeInventory.test_get_inventory_no_inventory [0.116852s] ... 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-cd27922a-f283-4685-b396-e3b4228a448e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestDriverProperties.test_driver_properties_fake [0.099804s] ... 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-5b5b38fd-942f-4cdf-9b1b-c58567176bf0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_allocation.TestPost.test_create_restricted_allocation_with_owner [0.147360s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/allocations WITH {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': '4d34aba5-8601-4025-beae-7ae19c35183f', 'owner': '12345'} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/allocations/4d34aba5-8601-4025-beae-7ae19c35183f
DEBUG: Openstack-Request-Id: req-2380dadb-7477-4227-89aa-ac242d05a647
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.60
DEBUG: {"uuid": "4d34aba5-8601-4025-beae-7ae19c35183f", "created_at": "2025-06-13T18:02:16.598894+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/4d34aba5-8601-4025-beae-7ae19c35183f", "rel": "self"}, {"href": "http://localhost/allocations/4d34aba5-8601-4025-beae-7ae19c35183f", "rel": "bookmark"}], "node_uuid": null}
DEBUG: GET /v1/allocations/4d34aba5-8601-4025-beae-7ae19c35183f WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-680dc509-3454-4a1b-821d-2900718ef33d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.60
DEBUG: {"uuid": "4d34aba5-8601-4025-beae-7ae19c35183f", "created_at": "2025-06-13T18:02:16.598894+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/4d34aba5-8601-4025-beae-7ae19c35183f", "rel": "self"}, {"href": "http://localhost/allocations/4d34aba5-8601-4025-beae-7ae19c35183f", "rel": "bookmark"}], "node_uuid": null}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_nodes_subresource_chassis_not_found [0.099619s] ... 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-b44197f4-5e1a-4ad1-8202-ab8166635f97
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestNodeInventory.test_get_old_version [0.115629s] ... 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: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestDriverProperties.test_driver_properties_hw_type [0.104039s] ... 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-17d68888-c2cf-4287-b226-ddad7463da52
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_deploy_template.TestListDeployTemplates.test_collection_links [0.131610s] ... 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-8b38f152-eebd-470d-9a73-3edbc43ffefe
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"deploy_templates": [{"uuid": "f2b328a3-b301-464e-854a-9c1989e365db", "name": "CUSTOM_DT0", "links": [{"href": "http://localhost/v1/deploy_templates/f2b328a3-b301-464e-854a-9c1989e365db", "rel": "self"}, {"href": "http://localhost/deploy_templates/f2b328a3-b301-464e-854a-9c1989e365db", "rel": "bookmark"}]}, {"uuid": "80e2bfc0-9dc8-40af-adc2-c71c287fccda", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/deploy_templates/80e2bfc0-9dc8-40af-adc2-c71c287fccda", "rel": "self"}, {"href": "http://localhost/deploy_templates/80e2bfc0-9dc8-40af-adc2-c71c287fccda", "rel": "bookmark"}]}, {"uuid": "a16eb09c-8ed1-4b9a-9406-4b76842e41b3", "name": "CUSTOM_DT2", "links": [{"href": "http://localhost/v1/deploy_templates/a16eb09c-8ed1-4b9a-9406-4b76842e41b3", "rel": "self"}, {"href": "http://localhost/deploy_templates/a16eb09c-8ed1-4b9a-9406-4b76842e41b3", "rel": "bookmark"}]}], "next": "http://localhost/v1/deploy_templates?sort_key=id&sort_dir=asc&fields=uuid,name&limit=3&marker=a16eb09c-8ed1-4b9a-9406-4b76842e41b3"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_nodes_subresource_link [0.099044s] ... 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-db552805-635d-4e56-9ca3-62d897770ceb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:16.769028+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_driver.TestDriverProperties.test_driver_properties_invalid_driver_name [0.088480s] ... 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-6f2d0e25-ed44-4d61-a92f-e2b09877eba3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_nodes_subresource_no_uuid [0.131620s] ... 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-906808af-1952-4b89-9aee-679c31d08a28
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_attach [0.118278s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs WITH {'id': '82a5d861-e7a5-4444-996f-a9f85bb1cd2e'} GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-b867efc4-6acb-4a4c-a744-17b4df00ed09
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_deploy_template.TestListDeployTemplates.test_collection_links_custom_fields [0.211625s] ... 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-74d830c1-5688-4d01-9b18-6f4907cb181a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"deploy_templates": [{"uuid": "614a580f-eb05-4554-84be-0e5ef9106188", "links": [{"href": "http://localhost/v1/deploy_templates/614a580f-eb05-4554-84be-0e5ef9106188", "rel": "self"}, {"href": "http://localhost/deploy_templates/614a580f-eb05-4554-84be-0e5ef9106188", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}, {"uuid": "d007ff54-2cc0-414e-a503-3464316de630", "links": [{"href": "http://localhost/v1/deploy_templates/d007ff54-2cc0-414e-a503-3464316de630", "rel": "self"}, {"href": "http://localhost/deploy_templates/d007ff54-2cc0-414e-a503-3464316de630", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}, {"uuid": "2ea7daa6-d085-4634-a0a1-c354358eab5c", "links": [{"href": "http://localhost/v1/deploy_templates/2ea7daa6-d085-4634-a0a1-c354358eab5c", "rel": "self"}, {"href": "http://localhost/deploy_templates/2ea7daa6-d085-4634-a0a1-c354358eab5c", "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=2ea7daa6-d085-4634-a0a1-c354358eab5c"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestNodeShardPatch.test_node_add_shard [0.314378s] ... 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-cb7b9b11-c4e9-4e3a-aeab-eba928abc7e9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:16.802464+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_chassis.TestListChassis.test_one [0.152508s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/chassis WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f7e028f9-1e94-4adc-93ca-fb4d8383da98
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_collection_links_default_limit [0.099622s] ... 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-417192db-a0ab-4e15-94b9-f37e903c551a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"deploy_templates": [{"uuid": "5e446dcc-e58f-4540-8958-bfa5ec9204ce", "name": "CUSTOM_DT0", "links": [{"href": "http://localhost/v1/deploy_templates/5e446dcc-e58f-4540-8958-bfa5ec9204ce", "rel": "self"}, {"href": "http://localhost/deploy_templates/5e446dcc-e58f-4540-8958-bfa5ec9204ce", "rel": "bookmark"}]}, {"uuid": "153cd06c-954a-4496-9803-6b84434345f3", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/deploy_templates/153cd06c-954a-4496-9803-6b84434345f3", "rel": "self"}, {"href": "http://localhost/deploy_templates/153cd06c-954a-4496-9803-6b84434345f3", "rel": "bookmark"}]}, {"uuid": "6c317615-a3b4-4691-aa38-fd0d81aa33bb", "name": "CUSTOM_DT2", "links": [{"href": "http://localhost/v1/deploy_templates/6c317615-a3b4-4691-aa38-fd0d81aa33bb", "rel": "self"}, {"href": "http://localhost/deploy_templates/6c317615-a3b4-4691-aa38-fd0d81aa33bb", "rel": "bookmark"}]}], "next": "http://localhost/v1/deploy_templates?sort_key=id&sort_dir=asc&fields=uuid,name&limit=3&marker=6c317615-a3b4-4691-aa38-fd0d81aa33bb"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_attach_by_node_name [0.102829s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes/node-39/vifs WITH {'id': '6149b189-d20e-40f7-b27f-87a0b62a994f'} GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-67d88344-f945-4740-adb6-7db617ae53b3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_deploy_template.TestListDeployTemplates.test_detail_query [0.080540s] ... 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-d7dfcd2b-79f7-4f3c-b7ff-22d3e210140e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"deploy_templates": [{"uuid": "f46d12ce-54f8-42a9-b7fb-356f49362952", "created_at": "2025-06-13T18:02:17.145907+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/f46d12ce-54f8-42a9-b7fb-356f49362952", "rel": "self"}, {"href": "http://localhost/deploy_templates/f46d12ce-54f8-42a9-b7fb-356f49362952", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestNodeShardPatch.test_node_add_shard_fail_wrong_version [0.142905s] ... 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-66a572c4-6c2c-4557-b7f3-d573309d03d7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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.TestAttachDetachVif.test_vif_attach_conductor_unavailable [0.104615s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes/node-39/vifs WITH {'id': '93f35d99-1291-48dc-8486-8b4bcf065f0c'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9191c661-d105-44c0-b00f-635cfb88b9a0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_sort_key [0.145089s] ... 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-1cde7989-5e36-43a5-8225-b2e05f4915e8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"chassis": [{"uuid": "3825fcd0-8dd2-4357-89eb-71a71e807970", "description": "data-center-1-chassis", "links": [{"href": "http://localhost/v1/chassis/3825fcd0-8dd2-4357-89eb-71a71e807970", "rel": "self"}, {"href": "http://localhost/chassis/3825fcd0-8dd2-4357-89eb-71a71e807970", "rel": "bookmark"}]}, {"uuid": "436911e7-ac2b-4b9f-8691-496b82c0da5a", "description": "data-center-1-chassis", "links": [{"href": "http://localhost/v1/chassis/436911e7-ac2b-4b9f-8691-496b82c0da5a", "rel": "self"}, {"href": "http://localhost/chassis/436911e7-ac2b-4b9f-8691-496b82c0da5a", "rel": "bookmark"}]}, {"uuid": "573035ed-ced2-4565-b6f0-5431fc02d2c1", "description": "data-center-1-chassis", "links": [{"href": "http://localhost/v1/chassis/573035ed-ced2-4565-b6f0-5431fc02d2c1", "rel": "self"}, {"href": "http://localhost/chassis/573035ed-ced2-4565-b6f0-5431fc02d2c1", "rel": "bookmark"}]}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_detail_query_false [0.105845s] ... 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-570aba9e-e033-4bfe-9211-7ef2043cab06
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"deploy_templates": [{"uuid": "66728926-40bb-445c-9a3f-0473b8867a30", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/deploy_templates/66728926-40bb-445c-9a3f-0473b8867a30", "rel": "self"}, {"href": "http://localhost/deploy_templates/66728926-40bb-445c-9a3f-0473b8867a30", "rel": "bookmark"}]}]}
DEBUG: GET /v1/deploy_templates?detail=False WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f61adc44-e325-44e1-9446-e9be41846995
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"deploy_templates": [{"uuid": "66728926-40bb-445c-9a3f-0473b8867a30", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/deploy_templates/66728926-40bb-445c-9a3f-0473b8867a30", "rel": "self"}, {"href": "http://localhost/deploy_templates/66728926-40bb-445c-9a3f-0473b8867a30", "rel": "bookmark"}]}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_attach_invalid_vif_id [0.055944s] ... 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-2520e898-87c8-46f9-b1ec-b06f1f9fc035
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_attach_no_vif_id [0.072714s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs WITH {'bad_id': 'e4c49d23-8807-4599-957f-e9d84bbdbea1'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f4fb93a5-3774-4dcb-8715-29d9e46df4ae
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_sort_key_invalid [0.136954s] ... 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-3c77101b-e9c7-48e1-91f2-0c274f80a5a8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-cc2858c5-9b11-444c-a1af-2fe2b17e578f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_detail_sort_key_allowed [0.118622s] ... 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-d0e868e6-7703-4968-8956-a87340708083
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"deploy_templates": [{"uuid": "da0cb55c-abfb-4786-aff8-93e95e8f15fb", "created_at": "2025-06-13T18:02:17.365127+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/da0cb55c-abfb-4786-aff8-93e95e8f15fb", "rel": "self"}, {"href": "http://localhost/deploy_templates/da0cb55c-abfb-4786-aff8-93e95e8f15fb", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}, {"uuid": "288e7ceb-76a8-4eed-a1df-7ef07d053252", "created_at": "2025-06-13T18:02:17.360735+00:00", "updated_at": null, "name": "CUSTOM_DT2", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/288e7ceb-76a8-4eed-a1df-7ef07d053252", "rel": "self"}, {"href": "http://localhost/deploy_templates/288e7ceb-76a8-4eed-a1df-7ef07d053252", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}, {"uuid": "d1220151-3090-49f9-b14b-f531ac846edf", "created_at": "2025-06-13T18:02:17.349453+00:00", "updated_at": null, "name": "CUSTOM_DT3", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/d1220151-3090-49f9-b14b-f531ac846edf", "rel": "self"}, {"href": "http://localhost/deploy_templates/d1220151-3090-49f9-b14b-f531ac846edf", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_attach_node_locked [0.070301s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs WITH {'id': '7c99b2d9-76a8-4995-a091-79c8dd2ffd8a'} GOT Response: 409 Conflict
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-668e4cfc-1299-405f-ba7f-8e5f3321c81e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_detail_using_query_and_fields [0.098985s] ... 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-643783d7-b4be-4da5-bf7f-e4d738d4a8cf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_node.TestAttachDetachVif.test_vif_attach_node_not_found [0.083286s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes/doesntexist/vifs WITH {'id': 'ed251d2a-dff9-4562-81ae-74c73504a1eb'} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e3d8037d-07d3-4686-a143-45cdb71d5904
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_node.TestPost.test_create_node [0.358077s] ... 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-cc609a34-23c5-4699-a553-ff9168c03f41
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-5b662098-5658-4d53-a642-f0d32a07506d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_detail_using_query_false_and_fields [0.109122s] ... 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-95e7ae68-b131-4c30-bb77-6a84bf2098f9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"deploy_templates": [{"links": [{"href": "http://localhost/v1/deploy_templates/8246a429-e225-41df-ab65-630a72c6302a", "rel": "self"}, {"href": "http://localhost/deploy_templates/8246a429-e225-41df-ab65-630a72c6302a", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_add_multi [0.253069s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/7990fb9a-1773-4b57-b779-b6c77e43e2ae 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-eb2907b5-7b67-473a-a2ac-db2499d02370
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "7990fb9a-1773-4b57-b779-b6c77e43e2ae", "created_at": "2025-06-13T18:02:17.474176+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/7990fb9a-1773-4b57-b779-b6c77e43e2ae", "rel": "self"}, {"href": "http://localhost/deploy_templates/7990fb9a-1773-4b57-b779-b6c77e43e2ae", "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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_attach_port_uuid_and_portgroup_uuid [0.106125s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs WITH {'id': 'b1aeb7bf-5ccb-4dc1-8226-173bc844459e', 'port_uuid': 'port-uuid', 'portgroup_uuid': 'portgroup-uuid'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8aaa3b6c-c086-4ab3-a8b4-13169eb58d38
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_empty [0.101327s] ... 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-d851d5b7-b7cc-49b8-885e-13ddf514657d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"deploy_templates": []}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_add_root_non_existent [0.111306s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/5632d22f-301b-42b2-91e3-05e393026cec WITH [{'path': '/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ffb08a90-5e46-4891-be31-42146636cda4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /foo. Only the following can be updated: extra, name, steps, description\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_attach_port_uuid_and_portgroup_uuid_old [0.087998s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs WITH {'id': '39dfa47b-f7dc-4494-8adc-ed46e70dd281', 'port_uuid': 'port-uuid', 'portgroup_uuid': 'portgroup-uuid'} GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-6c81d2a2-72d1-4f63-aa25-c7099f777945
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_deploy_template.TestListDeployTemplates.test_get_all_invalid_api_version [0.092339s] ... 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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_automated_clean [0.274741s] ... 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-1f206a8b-4c43-4f10-a1b6-a2578e844d52
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-06-13T18:02:17.763801+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-cfe1b76c-db33-4baf-87b6-2943a04048c2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-06-13T18:02:17.763801+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: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_add_too_high_index_step_fail [0.120688s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/28d4f49f-0480-46c7-91af-e0e7ff85fa3d 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-027c41b0-9c83-42fc-a8c5-6dac1aad5f5a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_node.TestAttachDetachVif.test_vif_detach [0.103713s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs/12f554c5-8c46-4863-a302-31faa1ddb873 GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-747d340b-f522-4daf-ac4b-66ed60773b69
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_deploy_template.TestListDeployTemplates.test_get_collection_custom_fields [0.132914s] ... 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-0ed293e5-d240-480f-bd1d-5e516501f278
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"deploy_templates": [{"uuid": "d9d5d14d-622b-424e-81d7-47acea44d369", "links": [{"href": "http://localhost/v1/deploy_templates/d9d5d14d-622b-424e-81d7-47acea44d369", "rel": "self"}, {"href": "http://localhost/deploy_templates/d9d5d14d-622b-424e-81d7-47acea44d369", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}, {"uuid": "e9cdf613-a560-4e8b-8e26-91eba27f1e54", "links": [{"href": "http://localhost/v1/deploy_templates/e9cdf613-a560-4e8b-8e26-91eba27f1e54", "rel": "self"}, {"href": "http://localhost/deploy_templates/e9cdf613-a560-4e8b-8e26-91eba27f1e54", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}, {"uuid": "1adaef04-4c55-46e2-a587-088d5a12c30a", "links": [{"href": "http://localhost/v1/deploy_templates/1adaef04-4c55-46e2-a587-088d5a12c30a", "rel": "self"}, {"href": "http://localhost/deploy_templates/1adaef04-4c55-46e2-a587-088d5a12c30a", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_remove_foo [0.110529s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/61625619-a798-4499-ae2c-10248e9c2af9 WITH [{'path': '/foo', 'op': 'remove'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c50db42d-55ec-41c1-bdef-b87cd79cbbb5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /foo. Only the following can be updated: extra, name, steps, description\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_detach_by_node_name [0.099983s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/node-39/vifs/3101bd2e-3ba6-49e6-a0bf-3261d7672a5f GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-63c33255-d3c5-4b38-9db6-278da8cf5776
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.28
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_automated_clean_old_api_version [0.192656s] ... 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-f85c824f-34ba-48cf-924f-ad0ea96f7727
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_deploy_template.TestListDeployTemplates.test_get_collection_pagination_no_uuid [0.140321s] ... 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-4428cc89-bc85-42bb-ab7b-ab369539c26e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"deploy_templates": [{"name": "CUSTOM_DT0", "links": [{"href": "http://localhost/v1/deploy_templates/b328da30-ed06-4235-a6ae-f5b44899aa99", "rel": "self"}, {"href": "http://localhost/deploy_templates/b328da30-ed06-4235-a6ae-f5b44899aa99", "rel": "bookmark"}]}, {"name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/deploy_templates/19ee1ed4-af0e-4fbd-8d62-4856d195ad81", "rel": "self"}, {"href": "http://localhost/deploy_templates/19ee1ed4-af0e-4fbd-8d62-4856d195ad81", "rel": "bookmark"}]}], "next": "http://localhost/v1/deploy_templates?sort_key=id&sort_dir=asc&fields=name&limit=2&marker=19ee1ed4-af0e-4fbd-8d62-4856d195ad81"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_detach_node_locked [0.108117s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs/20b79096-6530-4718-bac8-a843d6fa5378 GOT Response: 409 Conflict
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9e7b416c-17d4-4738-8355-865548cc586a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_remove_multi [0.178273s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/ab356b95-5cc2-4f21-85c8-73a3a880d393 WITH [{'path': '/steps/1', 'op': 'remove'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d2d21e46-4633-469c-9cbb-e1d60e30c1d8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "ab356b95-5cc2-4f21-85c8-73a3a880d393", "created_at": "2025-06-13T18:02:18.038508+00:00", "updated_at": null, "name": "CUSTOM_DT2", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/ab356b95-5cc2-4f21-85c8-73a3a880d393", "rel": "self"}, {"href": "http://localhost/deploy_templates/ab356b95-5cc2-4f21-85c8-73a3a880d393", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration0", "args": {}, "priority": 10}, {"interface": "raid", "step": "create_configuration2", "args": {}, "priority": 10}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_get_custom_fields_invalid_fields [0.105030s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/deploy_templates/f9ecabe0-322a-427a-af7f-b26381ad8bee?fields=uuid,spongebob WITH {} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3e658470-2fee-4321-830c-7f4facfd780e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Field(s) \\\"spongebob\\\" are not valid\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_detach_node_not_found [0.092627s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/doesntexist/vifs/75735058-387c-4662-8131-6a6e2f2c9104 GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-bfffbef1-d520-49c4-a998-9c16627eda23
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_list [0.100826s] ... 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-83c14af4-2d88-43cf-94fc-00e41cab3101
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.28
DEBUG: {"vifs": []}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_remove_name [0.162361s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/f055c5cc-7570-4afc-bac4-b54d9f980fc5 WITH [{'path': '/name', 'op': 'remove'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-bb066d61-cdb9-4cba-90d2-b097804cada3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for patch: 'name' is a required property\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_get_one [0.129322s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/deploy_templates/e221b912-4dd6-40d9-84c9-b248575eda49 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9a3d1954-5f81-42a5-b852-5510301ff122
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "e221b912-4dd6-40d9-84c9-b248575eda49", "created_at": "2025-06-13T18:02:18.262738+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/e221b912-4dd6-40d9-84c9-b248575eda49", "rel": "self"}, {"href": "http://localhost/deploy_templates/e221b912-4dd6-40d9-84c9-b248575eda49", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_get_one_custom_fields [0.095706s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/deploy_templates/a22c9e25-f4fb-4007-ae2a-a34309b6a10e?fields=name,steps WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e650e4b7-2be0-4e0c-9187-6017fb73dcf5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/deploy_templates/a22c9e25-f4fb-4007-ae2a-a34309b6a10e", "rel": "self"}, {"href": "http://localhost/deploy_templates/a22c9e25-f4fb-4007-ae2a-a34309b6a10e", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_subcontroller_old_version [0.094637s] ... 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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_chassis_uuid_always_in_response [0.371391s] ... 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-fb70075b-4b17-4d78-8f00-ead5f1d44d11
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-dfe1b029-2ff1-4bd3-842d-eb75d6c7b895
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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': '62582973-fb4c-4ef5-b7f4-79de525b85d8', '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/62582973-fb4c-4ef5-b7f4-79de525b85d8
DEBUG: Openstack-Request-Id: req-62bce70c-ed10-42e8-bde4-001937460854
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "62582973-fb4c-4ef5-b7f4-79de525b85d8", "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/62582973-fb4c-4ef5-b7f4-79de525b85d8", "rel": "self"}, {"href": "http://localhost/nodes/62582973-fb4c-4ef5-b7f4-79de525b85d8", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/62582973-fb4c-4ef5-b7f4-79de525b85d8/ports", "rel": "self"}, {"href": "http://localhost/nodes/62582973-fb4c-4ef5-b7f4-79de525b85d8/ports", "rel": "bookmark"}]}
DEBUG: GET /v1/nodes/62582973-fb4c-4ef5-b7f4-79de525b85d8 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3bc70ac5-69de-4f15-a8ca-98738210166c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "62582973-fb4c-4ef5-b7f4-79de525b85d8", "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/62582973-fb4c-4ef5-b7f4-79de525b85d8", "rel": "self"}, {"href": "http://localhost/nodes/62582973-fb4c-4ef5-b7f4-79de525b85d8", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/62582973-fb4c-4ef5-b7f4-79de525b85d8/ports", "rel": "self"}, {"href": "http://localhost/nodes/62582973-fb4c-4ef5-b7f4-79de525b85d8/ports", "rel": "bookmark"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_remove_non_existent_property_fail [0.120010s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/b7d8b418-abbb-413e-9680-a3c58ae0e0f8 WITH [{'path': '/non-existent', 'op': 'remove'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f1fafce3-8e5a-4733-b8cb-21a9c038cf55
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /non-existent. Only the following can be updated: extra, name, steps, description\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_get_one_invalid_api_version [0.066493s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/deploy_templates/6b43a97e-af2c-4fd9-80e3-ca9c5ce4f60c 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: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_get_one_with_json [0.069018s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/deploy_templates/22ffccc9-ce35-404b-baec-46c4f3190a9c.json WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-06f569a0-be7f-4701-88c7-2a8691c7f00d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.90
DEBUG: {"uuid": "22ffccc9-ce35-404b-baec-46c4f3190a9c", "created_at": "2025-06-13T18:02:18.533228+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/22ffccc9-ce35-404b-baec-46c4f3190a9c", "rel": "self"}, {"href": "http://localhost/deploy_templates/22ffccc9-ce35-404b-baec-46c4f3190a9c", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestBIOS.test_get_all_bios [0.169422s] ... 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-d49cb8d3-3573-44b2-a734-74d48e91d059
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.74
DEBUG: {"bios": [{"created_at": "2025-06-13T18:02:18.524189+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_deploy_template.TestPatch.test_remove_non_existent_step_fail [0.171672s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/27e6fe84-af28-4b70-9b11-07219f54bc06 WITH [{'path': '/steps/1', 'op': 'remove'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-28bfa88e-bfa6-4575-b6c3-628ddf574ba7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_chassis_uuid_not_found [0.208228s] ... 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-8074e618-89f8-420b-b54d-6eb667f8fe9d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_get_one_with_json_not_found [0.083298s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/deploy_templates/ac48dbea-2ca3-462a-be34-0f0ddd346a14.json WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b3e1723f-08c0-4bbf-9718-df8e50e07940
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Deploy template ac48dbea-2ca3-462a-be34-0f0ddd346a14.json could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_get_one_with_suffix [0.065695s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/deploy_templates/7ebf9ce0-666e-43f3-a170-3cd9332dc95b WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-182e2432-6936-4c12-ac89-b22df17c5f4f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "7ebf9ce0-666e-43f3-a170-3cd9332dc95b", "created_at": "2025-06-13T18:02:18.677798+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/7ebf9ce0-666e-43f3-a170-3cd9332dc95b", "rel": "self"}, {"href": "http://localhost/deploy_templates/7ebf9ce0-666e-43f3-a170-3cd9332dc95b", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_remove_non_existent_step_property_fail [0.111508s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/b55d6bc5-b769-44eb-a91a-43309dee3c2e WITH [{'path': '/steps/0/non-existent', 'op': 'remove'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f8c69959-c38b-4283-bf92-e1c70b9d8c32
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestBIOS.test_get_all_bios_detail_false [0.187527s] ... 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-2e168625-7235-4d15-b5d3-0bb29ba0d0ad
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.74
DEBUG: {"bios": [{"created_at": "2025-06-13T18:02:18.691085+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: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_links [0.135739s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/deploy_templates/a50042b7-ee46-4b72-9db8-6e3973e62c6f WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-334e972f-1de1-4409-8ca8-4e6637f61f1c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "a50042b7-ee46-4b72-9db8-6e3973e62c6f", "created_at": "2025-06-13T18:02:18.772503+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/a50042b7-ee46-4b72-9db8-6e3973e62c6f", "rel": "self"}, {"href": "http://localhost/deploy_templates/a50042b7-ee46-4b72-9db8-6e3973e62c6f", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}
DEBUG: GET /v1/deploy_templates/a50042b7-ee46-4b72-9db8-6e3973e62c6f WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-20096669-9da8-439a-b994-98f1c046b7c1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "a50042b7-ee46-4b72-9db8-6e3973e62c6f", "created_at": "2025-06-13T18:02:18.772503+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/a50042b7-ee46-4b72-9db8-6e3973e62c6f", "rel": "self"}, {"href": "http://localhost/deploy_templates/a50042b7-ee46-4b72-9db8-6e3973e62c6f", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}
DEBUG: GET /deploy_templates/a50042b7-ee46-4b72-9db8-6e3973e62c6f WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c1026a54-ec97-4083-96d8-64609514b720
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "a50042b7-ee46-4b72-9db8-6e3973e62c6f", "created_at": "2025-06-13T18:02:18.772503+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/a50042b7-ee46-4b72-9db8-6e3973e62c6f", "rel": "self"}, {"href": "http://localhost/deploy_templates/a50042b7-ee46-4b72-9db8-6e3973e62c6f", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_default_state_enroll [0.239169s] ... 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-d52946dc-3cdd-4edd-8c84-eadf353c0d4f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:18.805014+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-01a2bbb2-d3ed-46c8-864e-d2588b7c8533
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:18.805014+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: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_remove_only_step_fail [0.162283s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/553296ea-f854-41f3-a65b-f7bed2ede686 WITH [{'path': '/steps/0', 'op': 'remove'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-260921b5-75d8-4a2c-8172-8875c28bd779
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.TestBIOS.test_get_all_bios_detail_old_version [0.138782s] ... 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-c3c02f6c-10af-40dc-86c0-b4205d69b985
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_many [0.150273s] ... 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-0badc019-2725-4ec0-acb0-333f9693792a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"deploy_templates": [{"uuid": "12b5ef3e-9e0d-4210-9505-0b379cf89d4a", "name": "CUSTOM_DT0", "links": [{"href": "http://localhost/v1/deploy_templates/12b5ef3e-9e0d-4210-9505-0b379cf89d4a", "rel": "self"}, {"href": "http://localhost/deploy_templates/12b5ef3e-9e0d-4210-9505-0b379cf89d4a", "rel": "bookmark"}]}, {"uuid": "8d60fbf1-b91b-407d-8b92-7f73c4acc0ec", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/deploy_templates/8d60fbf1-b91b-407d-8b92-7f73c4acc0ec", "rel": "self"}, {"href": "http://localhost/deploy_templates/8d60fbf1-b91b-407d-8b92-7f73c4acc0ec", "rel": "bookmark"}]}, {"uuid": "c13e51ad-563b-46e1-9d5c-3005306c921b", "name": "CUSTOM_DT2", "links": [{"href": "http://localhost/v1/deploy_templates/c13e51ad-563b-46e1-9d5c-3005306c921b", "rel": "self"}, {"href": "http://localhost/deploy_templates/c13e51ad-563b-46e1-9d5c-3005306c921b", "rel": "bookmark"}]}, {"uuid": "e445c01b-c5e8-4e40-8d3a-a811a762e585", "name": "CUSTOM_DT3", "links": [{"href": "http://localhost/v1/deploy_templates/e445c01b-c5e8-4e40-8d3a-a811a762e585", "rel": "self"}, {"href": "http://localhost/deploy_templates/e445c01b-c5e8-4e40-8d3a-a811a762e585", "rel": "bookmark"}]}, {"uuid": "10892a63-d459-4535-b01c-fe29f318da0a", "name": "CUSTOM_DT4", "links": [{"href": "http://localhost/v1/deploy_templates/10892a63-d459-4535-b01c-fe29f318da0a", "rel": "self"}, {"href": "http://localhost/deploy_templates/10892a63-d459-4535-b01c-fe29f318da0a", "rel": "bookmark"}]}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestBIOS.test_get_all_bios_fails_with_bad_version [0.108215s] ... 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: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_remove_steps [0.155259s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/52c967c5-8b93-4328-adf1-d708aea8b3b0 WITH [{'path': '/steps', 'op': 'remove'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e38ade47-8355-49db-844d-e25687a39a4e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for patch: 'steps' is a required property\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_one [0.112003s] ... 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-520706cc-9c4a-43b3-b6e2-86776bb712f2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"deploy_templates": [{"uuid": "914a0c12-9937-4f68-b55e-a1752970ced3", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/deploy_templates/914a0c12-9937-4f68-b55e-a1752970ced3", "rel": "self"}, {"href": "http://localhost/deploy_templates/914a0c12-9937-4f68-b55e-a1752970ced3", "rel": "bookmark"}]}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_remove_uuid [0.111736s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/fe60546b-2e04-4a20-a19c-9a63b698dc4e WITH [{'path': '/uuid', 'op': 'remove'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-176bca0a-195a-486e-b2e2-1b9735ede45b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_node.TestPost.test_create_node_default_state_none [0.311427s] ... 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-35962712-84df-45e0-8edf-7c6b77c4dae3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:19.058165+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-a5a75ccd-72cb-46f0-b680-3cbf48f07ce1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:19.058165+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-70beb35f-0fe5-45d3-839d-e5d98c191933
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:19.058165+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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestBIOS.test_get_all_bios_with_detail [0.160155s] ... 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-05a978c5-d73c-484d-8712-6f71ad32aafd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.74
DEBUG: {"bios": [{"created_at": "2025-06-13T18:02:19.126928+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: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_sensitive_data_masked [0.111241s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/deploy_templates/542bca40-9f84-4240-89e9-b45515732a80 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1f79e1e6-dcd9-495a-9865-faa34f186aeb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "542bca40-9f84-4240-89e9-b45515732a80", "created_at": "2025-06-13T18:02:19.192515+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/542bca40-9f84-4240-89e9-b45515732a80", "rel": "self"}, {"href": "http://localhost/deploy_templates/542bca40-9f84-4240-89e9-b45515732a80", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": [], "password": "******"}, "priority": 10}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestBIOS.test_get_bios_detail_and_fields [0.125385s] ... 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-8b203830-13f2-4a65-b10e-2d438872ae28
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_replace_duplicate_step [0.171200s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/84fe91dd-958e-4642-9c88-277a09bfeb6f 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-6e673da4-5baa-490e-a095-824b1a534a7b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_sort_key [0.130021s] ... 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-28d5c025-8df8-40c5-b2e9-4f28f9e5f85c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"deploy_templates": [{"uuid": "00bab4f8-aeb3-41f6-b126-c2919adeea95", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/deploy_templates/00bab4f8-aeb3-41f6-b126-c2919adeea95", "rel": "self"}, {"href": "http://localhost/deploy_templates/00bab4f8-aeb3-41f6-b126-c2919adeea95", "rel": "bookmark"}]}, {"uuid": "a26e7da3-99d1-4a27-9541-b124f719c5da", "name": "CUSTOM_DT0", "links": [{"href": "http://localhost/v1/deploy_templates/a26e7da3-99d1-4a27-9541-b124f719c5da", "rel": "self"}, {"href": "http://localhost/deploy_templates/a26e7da3-99d1-4a27-9541-b124f719c5da", "rel": "bookmark"}]}, {"uuid": "ecbb84f9-5382-4c5c-98bc-9709da9de75a", "name": "CUSTOM_DT2", "links": [{"href": "http://localhost/v1/deploy_templates/ecbb84f9-5382-4c5c-98bc-9709da9de75a", "rel": "self"}, {"href": "http://localhost/deploy_templates/ecbb84f9-5382-4c5c-98bc-9709da9de75a", "rel": "bookmark"}]}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_sort_key_allowed [0.113658s] ... 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-990fef39-887b-4d2d-8743-f7c8a3f171be
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"deploy_templates": [{"uuid": "8380042c-0943-4a52-bc83-6f2541454013", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/deploy_templates/8380042c-0943-4a52-bc83-6f2541454013", "rel": "self"}, {"href": "http://localhost/deploy_templates/8380042c-0943-4a52-bc83-6f2541454013", "rel": "bookmark"}]}, {"uuid": "e76e1e0c-9909-49b6-b785-a798fdc8672b", "name": "CUSTOM_DT2", "links": [{"href": "http://localhost/v1/deploy_templates/e76e1e0c-9909-49b6-b785-a798fdc8672b", "rel": "self"}, {"href": "http://localhost/deploy_templates/e76e1e0c-9909-49b6-b785-a798fdc8672b", "rel": "bookmark"}]}, {"uuid": "6f06a4eb-e7ab-4897-83d8-981efc7cf6dd", "name": "CUSTOM_DT3", "links": [{"href": "http://localhost/v1/deploy_templates/6f06a4eb-e7ab-4897-83d8-981efc7cf6dd", "rel": "self"}, {"href": "http://localhost/deploy_templates/6f06a4eb-e7ab-4897-83d8-981efc7cf6dd", "rel": "bookmark"}]}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_replace_empty_step_list_fail [0.141112s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/3c327323-3a60-4f1c-8095-985991b0f40d WITH [{'path': '/steps', 'op': 'replace', 'value': []}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1febb100-6fff-4c3a-ae5d-9040d2113c7a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for patch: [] is too short\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_description [0.346953s] ... 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-88bce0a8-e632-45dc-a02c-3e4ba386ddba
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-06-13T18:02:19.419974+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-ae5db112-236e-4ae0-80e2-a5626d72b3d1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-06-13T18:02:19.419974+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.TestBIOS.test_get_bios_fields [0.177770s] ... 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-577bc32d-396c-4abc-8ac8-a14b4aa7f2c4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.74
DEBUG: {"bios": [{"created_at": "2025-06-13T18:02:19.451784+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: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_sort_key_invalid [0.118485s] ... 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-70bac799-df47-4f8b-b18d-a37ac2e56fdc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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-76cd7f61-42ed-465c-84be-18bbca275b3c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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-72ee5603-5d39-4dd2-bf15-04ee4c1afc14
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The sort_key value steps is an invalid field for sorting\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_replace_invalid_name_none [0.158940s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/63e62428-6039-4b15-a43a-db0a4c0ce7df WITH [{'path': '/name', 'op': 'replace', 'value': None}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9530df3f-7096-492d-b449-40d357f12728
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_node.TestBIOS.test_get_bios_fields_old_version [0.192973s] ... 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-8e9128a5-e2f8-48ba-a600-e80270a4605f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {0} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_driver_properties_hidden_in_lower_version [0.138707s] ... 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-28bce701-0f80-4556-8242-530333b4efc8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.8
DEBUG: {"name": "fake-hardware-type", "hosts": ["fake-host1", "fake-host2"], "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_node.TestPost.test_create_node_description_oversize [0.262822s] ... 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-e6be14d7-30b3-4962-9fff-9b6018f0b29a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for node: '1234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781
DEBUG:     234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678last weed' is too long\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_replace_invalid_name_not_a_trait [0.203569s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/067ddf90-6e9a-4e91-b741-48e8845fd65d WITH [{'path': '/name', 'op': 'replace', 'value': 'not-a-trait'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e2e8bb23-d6d9-475c-9ee2-6cffe56a6c32
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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: {0} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_driver_type_hidden_in_lower_version [0.156229s] ... 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-5c1806bd-59bd-4889-b55e-21f429c3d907
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.14
DEBUG: {"name": "fake-hardware-type", "hosts": ["fake-host1", "fake-host2"], "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: {0} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_driver_vendor_passthru_async [0.123370s] ... 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-1f50285d-41c7-44da-936c-d511798e4470
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_deploy_template.TestPatch.test_replace_invalid_name_too_long [0.179931s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/02786138-33fc-4004-b48c-df188809ae8a WITH [{'path': '/name', 'op': 'replace', 'value': 'CUSTOM_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-14fb6411-3e5f-4b54-a697-1018e2df6078
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for patch: 'CUSTOM_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' is too long\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_disable_power_off [0.315391s] ... 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-65cadd16-c390-40b0-ba3f-64dad8aa2f05
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-06-13T18:02:20.000415+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-7c5fc2fd-abdf-4813-8bf1-301ddc14f65f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-06-13T18:02:20.000415+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: {0} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_driver_vendor_passthru_delete [0.125160s] ... 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-a40a71b9-e2f6-4c2d-b386-b2b6d81175b8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_deploy_template.TestPatch.test_replace_invalid_step_interface_fail [0.154979s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/7a3fa783-9f80-40a8-84ed-2ca9ff8eea0f 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-6aaabfed-2c1a-4fa7-b3b2-e211cbe2ac71
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.TestBIOS.test_get_one_bios [0.494560s] ... 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-63a64f52-66aa-4f8d-91a5-d795b0925568
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.74
DEBUG: {"virtualization": {"created_at": "2025-06-13T18:02:20.158381+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: {0} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_driver_vendor_passthru_driver_not_found [0.093526s] ... 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-96fba13f-1394-4d8d-adad-fbb5cf5e64da
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_disable_power_off_old_api_version [0.200382s] ... 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-4747580c-bdbe-4cc5-95cd-251215685214
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestBIOS.test_get_one_bios_fails_if_not_found [0.128709s] ... 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-ea427789-1fa0-4d98-b758-ff0a227fb0c1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {0} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_driver_vendor_passthru_get [0.117737s] ... 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-f17838b5-7152-435e-9f8e-8cfeda6f67b2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_replace_multi [0.213055s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/ba2e49d5-73f0-4ba8-a87d-fb803b50b7a6 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-cdd6a20d-0772-4a52-a875-1dbec673fb6d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "ba2e49d5-73f0-4ba8-a87d-fb803b50b7a6", "created_at": "2025-06-13T18:02:20.277681+00:00", "updated_at": null, "name": "CUSTOM_DT2", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/ba2e49d5-73f0-4ba8-a87d-fb803b50b7a6", "rel": "self"}, {"href": "http://localhost/deploy_templates/ba2e49d5-73f0-4ba8-a87d-fb803b50b7a6", "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: {0} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_driver_vendor_passthru_method_not_found [0.063317s] ... 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-db18cffd-b444-4ae4-a857-075480bd6c0d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestBIOS.test_get_one_bios_fails_with_bad_version [0.104349s] ... 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: {0} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_driver_vendor_passthru_methods [0.086793s] ... 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-5da29a14-0f88-4c67-b603-6e485cf7146b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-f433d558-207e-4d3b-947c-fd56d487f18e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_doesnt_contain_id [0.284734s] ... 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-8c5ac9d5-7d1e-46f7-96e9-f6e609c3fc65
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:20.517848+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-8d83fe57-6a64-4b9e-9dba-2f68db5e0f72
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:20.517848+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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestBIOS.test_get_one_bios_no_registry [0.143872s] ... 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-b21ac0a8-500a-435d-8e9a-7a880082d5b0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.73
DEBUG: {"virtualization": {"created_at": "2025-06-13T18:02:20.547096+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_deploy_template.TestPatch.test_replace_name_already_exist [0.186272s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/4f576374-5511-46a5-bc20-9ed429998355 WITH [{'path': '/name', 'value': 'CUSTOM_DT2', 'op': 'replace'}] GOT Response: 409 Conflict
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7578225d-a26e-44f4-a0c1-8ef673e8c4b5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"A deploy template with UUID 4f576374-5511-46a5-bc20-9ed429998355 already exists.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_driver_vendor_passthru_put [0.137452s] ... 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-570cf519-ef62-4994-9c66-eab406d17b16
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestCheckCleanSteps.test__check_clean_steps_child_node [0.112832s] ... 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_deploy_template.TestPatch.test_replace_non_existent_step_fail [0.115867s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/75e45519-337f-4cba-8fb8-e9b9a68e7839 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-012564bc-d8e8-4c30-84ba-3a049a6cb236
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.TestCheckCleanSteps.test__check_clean_steps_child_node_list [0.116939s] ... 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_deploy_template.TestPatch.test_replace_step_invalid_interface [0.133081s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/7e6c1be2-8f4a-4cdb-815d-f0204af831bb WITH [{'path': '/steps/0/interface', 'op': 'replace', 'value': 'foo'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-16f5fdc9-0933-4c87-9dd1-09f9fc205d11
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_node.TestPost.test_create_node_explicit_default_conductor_group [0.287502s] ... 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-17f626ee-0795-41cd-8b48-3e57f7bce668
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:20.805783+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-5628ec90-8c7e-44c0-ac1a-2315a0634403
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:20.805783+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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestCheckCleanSteps.test__check_clean_steps_not_list [0.090228s] ... 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_deploy_template.TestPatch.test_update_by_id [0.153646s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/8e609a93-bbc9-4237-bff3-7c2a4cea4f60 WITH [{'path': '/name', 'value': 'CUSTOM_DT2', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e36f6f7c-c552-47ad-972b-6fdac721665a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "8e609a93-bbc9-4237-bff3-7c2a4cea4f60", "created_at": "2025-06-13T18:02:20.924783+00:00", "updated_at": null, "name": "CUSTOM_DT2", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/8e609a93-bbc9-4237-bff3-7c2a4cea4f60", "rel": "self"}, {"href": "http://localhost/deploy_templates/8e609a93-bbc9-4237-bff3-7c2a4cea4f60", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestCheckCleanSteps.test__check_clean_steps_step_args_value_invalid [0.083404s] ... 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_deploy_template.TestPatch.test_update_by_id_invalid_api_version [0.096619s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/f7fe9029-ff8c-4c8f-80a6-b854d8d58d4f 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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestCheckCleanSteps.test__check_clean_steps_step_interface_value_invalid [0.078615s] ... 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_node.TestPost.test_create_node_explicit_network_interface [0.280655s] ... 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-c03a6c36-d442-4edb-bbc8-ceaddb602d43
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-6627b9ee-b23f-4de1-9a1d-bccbbb62b3a6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestCheckCleanSteps.test__check_clean_steps_step_key_invalid [0.084908s] ... 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_deploy_template.TestPatch.test_update_by_name [0.140447s] ... 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-5651508b-ecbd-41a1-ad3d-aabfac0a2b01
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "981a597f-784d-4a7a-bb73-a2ee7856540c", "created_at": "2025-06-13T18:02:21.162440+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/981a597f-784d-4a7a-bb73-a2ee7856540c", "rel": "self"}, {"href": "http://localhost/deploy_templates/981a597f-784d-4a7a-bb73-a2ee7856540c", "rel": "bookmark"}], "steps": [{"interface": "bios", "step": "apply_configuration", "args": {"foo": "bar"}, "priority": 42}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestCheckCleanSteps.test__check_clean_steps_step_min_length_step_value [0.071791s] ... 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_driver.TestListDrivers.test_driver_vendor_passthru_sync [0.654668s] ... 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-0880af90-4e41-45a0-8027-e3e854b2d799
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_update_by_name_old_api_version [0.107429s] ... 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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestCheckCleanSteps.test__check_clean_steps_step_missing_interface [0.104913s] ... 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_driver.TestListDrivers.test_drivers [0.161610s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/drivers WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8994a26f-2c09-4e49-a570-1f95fbf82252
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-host1", "fake-host2"], "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-29dbd71d-6ee4-4dc5-924a-5db0dd11e001
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"name": "fake-hardware-type", "hosts": ["fake-host1", "fake-host2"], "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-79c19993-54f3-4414-8684-6a625b7be282
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"name": "fake-hardware-type", "hosts": ["fake-host1", "fake-host2"], "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-23b2e0b1-b571-457b-ad49-2e2ac0bd0440
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-76b8bf36-11b9-4895-9997-c44448c67b29
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestCheckCleanSteps.test__check_clean_steps_step_missing_step_key [0.086222s] ... 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_deploy_template.TestPatch.test_update_by_name_with_json [0.156369s] ... 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-2277369e-d4eb-4fec-b3fb-56a37c2eb894
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.90
DEBUG: {"uuid": "ddd71827-f198-41d4-a059-dcb1a916b758", "created_at": "2025-06-13T18:02:21.433607+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/ddd71827-f198-41d4-a059-dcb1a916b758", "rel": "self"}, {"href": "http://localhost/deploy_templates/ddd71827-f198-41d4-a059-dcb1a916b758", "rel": "bookmark"}], "steps": [{"interface": "bios", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_collection_custom_fields [0.114405s] ... 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-8ffb8c61-cc46-488e-bd79-7a258651633e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-host1", "fake-host2"], "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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestCheckCleanSteps.test__check_clean_steps_step_missing_step_value [0.081789s] ... 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_deploy_template.TestPatch.test_update_by_name_with_json_not_found [0.112660s] ... 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-253119fa-0e98-434e-8f8e-3582beefc082
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.TestCheckCleanSteps.test__check_clean_steps_step_not_dict [0.085514s] ... 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_driver.TestListDrivers.test_drivers_collection_custom_fields_with_detail_false [0.107012s] ... 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-63c90c42-c7a6-42f6-99d1-9ad79ad8ca9c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-host1", "fake-host2"], "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: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_update_invalid_name [0.159343s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/2e3a97fb-3d70-4519-8df7-8de9de0d0217 WITH [{'path': '/name', 'value': 'aa:bb_cc', 'op': 'replace'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e2e9704f-6387-4876-8be1-755c53b2d1bf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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: {0} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_collection_custom_fields_with_detail_true [0.118643s] ... 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-8f40ead9-8fce-4a44-8afa-557f49a5aaf9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestCheckCleanSteps.test__check_clean_steps_valid [0.154051s] ... 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.TestCheckCleanSteps.test_check__check_steps_wrappers [0.067055s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_collection_invalid_custom_fields [0.116117s] ... 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-56d3b74d-d833-4e6f-84a5-c857cb96986d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_deploy_template.TestPatch.test_update_name_custom_trait [0.154111s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/39fdfec7-d4e8-4a80-ab64-5dd1f21b76e0 WITH [{'path': '/name', 'value': 'CUSTOM_DT2', 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5598c063-4bb6-4709-94aa-aa42c530ce3a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "39fdfec7-d4e8-4a80-ab64-5dd1f21b76e0", "created_at": "2025-06-13T18:02:21.860478+00:00", "updated_at": null, "name": "CUSTOM_DT2", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/39fdfec7-d4e8-4a80-ab64-5dd1f21b76e0", "rel": "self"}, {"href": "http://localhost/deploy_templates/39fdfec7-d4e8-4a80-ab64-5dd1f21b76e0", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_explicit_resource_class [0.827403s] ... 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-ccba8983-f027-4304-a5d5-6059613b4a91
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:21.906131+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-b6fbe48b-8152-49c8-9b12-2b9b43cc0d6f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:21.906131+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: {0} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_detail_bad_version [0.089051s] ... 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-5e6cb9e7-e8d7-41b9-9eed-33a22043ff87
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestNodeFirmwareComponent.test_get_all_custom_fields [0.131601s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/firmware?fields=component,last_version_flashed WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e220d7d5-b289-4579-9a08-85a98928685e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.86
DEBUG: {"firmware": [{"created_at": "2025-06-13T18:02:21.989495+00:00", "updated_at": null, "component": "BIOS", "last_version_flashed": null}, {"created_at": "2025-06-13T18:02:21.988514+00:00", "updated_at": null, "component": "bmc", "last_version_flashed": null}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_update_name_standard_trait [0.152317s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/91b7310c-bda9-498d-aa07-b2d503baf9e5 WITH [{'path': '/name', 'value': 'HW_CPU_X86_VMX', 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9dd85aed-d0b7-4d2c-b896-74540c63cf8a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "91b7310c-bda9-498d-aa07-b2d503baf9e5", "created_at": "2025-06-13T18:02:22.011511+00:00", "updated_at": null, "name": "HW_CPU_X86_VMX", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/91b7310c-bda9-498d-aa07-b2d503baf9e5", "rel": "self"}, {"href": "http://localhost/deploy_templates/91b7310c-bda9-498d-aa07-b2d503baf9e5", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_detail_bad_version_false [0.088688s] ... 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-0eff19a8-6564-4f27-ad90-f008e54684cd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestNodeFirmwareComponent.test_get_all_firmware_components [0.127418s] ... 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-7e0c0c8f-2fbc-4f61-9402-0040e92dba44
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.86
DEBUG: {"firmware": [{"created_at": "2025-06-13T18:02:22.137249+00:00", "updated_at": null, "component": "BIOS", "initial_version": "v1.0.0", "current_version": "v1.0.0", "last_version_flashed": null}, {"created_at": "2025-06-13T18:02:22.136135+00:00", "updated_at": null, "component": "bmc", "initial_version": "v1.0.0", "current_version": "v1.0.0", "last_version_flashed": null}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_get_one_not_found [0.091361s] ... 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-b88b636b-cbeb-4648-8c90-1874e7c22085
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_deploy_template.TestPatch.test_update_not_found [0.131865s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/74a6b3c3-1c0c-41ac-bcc5-0a9070a49e4e WITH [{'path': '/name', 'value': 'CUSTOM_DT2', 'op': 'add'}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3fa6dba6-ecb1-4994-acea-87f2b34b4fda
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Deploy template 74a6b3c3-1c0c-41ac-bcc5-0a9070a49e4e could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestNodeFirmwareComponent.test_wrong_version_get_all_firmware_components_old_version [0.102091s] ... 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: {1} ironic.tests.unit.api.controllers.v1.test_event.TestEventValidator.test_event_missing_madatory_field [0.071638s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_explicit_storage_interface [0.357420s] ... 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-f3a08bb8-18f4-4f28-9f7d-ca543b432292
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-813ff50a-1d62-4a82-8821-428f42b01295
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {1} ironic.tests.unit.api.controllers.v1.test_event.TestEventValidator.test_invalid_event_type [0.084640s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_get_one_ok_dynamic_base_interfaces [0.206193s] ... 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-f0ec69b0-3841-4f54-89bc-c8fb878518b6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.30
DEBUG: {"name": "fake-hardware-type", "hosts": ["fake-host1", "fake-host2"], "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_power_interface": null, "enabled_power_interfaces": [], "default_vendor_interface": null, "enabled_vendor_interfaces": [], "default_inspect_interface": null, "enabled_inspect_interfaces": [], "default_boot_interface": null, "enabled_boot_interfaces": [], "default_deploy_interface": "direct", "enabled_deploy_interfaces": ["direct", "ansible"], "default_raid_interface": null, "enabled_raid_interfaces": [], "default_network_interface": null, "enabled_network_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-c138db19-9248-4312-a76e-9d5e3301d2bd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"name": "fake-hardware-type", "hosts": ["fake-host1", "fake-host2"], "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-734cc46d-ac6b-487c-b812-9858bca326e2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"name": "fake-hardware-type", "hosts": ["fake-host1", "fake-host2"], "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: {1} ironic.tests.unit.api.controllers.v1.test_event.TestEventValidator.test_invalid_mac_network_port_event [0.083106s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_event.TestEventValidator.test_missing_mandatory_fields_network_port_event [0.070893s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_get_one_ok_dynamic_latest_interfaces [0.153368s] ... 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-b10772f0-c2ec-4252-bb4f-f91182b8d3f7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"name": "fake-hardware-type", "hosts": ["fake-host1", "fake-host2"], "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_storage_interface": null, "enabled_storage_interfaces": [], "default_power_interface": null, "enabled_power_interfaces": [], "default_vendor_interface": null, "enabled_vendor_interfaces": [], "default_inspect_interface": null, "enabled_inspect_interfaces": [], "default_firmware_interface": null, "enabled_firmware_interfaces": [], "default_boot_interface": null, "enabled_boot_interfaces": [], "default_deploy_interface": "direct", "enabled_deploy_interfaces": ["direct", "ansible"], "default_raid_interface": null, "enabled_raid_interfaces": [], "default_network_interface": null, "enabled_network_interfaces": [], "default_console_interface": null, "enabled_console_interfaces": [], "default_bios_interface": null, "enabled_bios_interfaces": [], "default_rescue_interface": null, "enabled_rescue_interfaces": []}
DEBUG: GET /v1/drivers/fake-hardware-type WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1b096862-3d93-4e79-933c-3560aa51b37c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"name": "fake-hardware-type", "hosts": ["fake-host1", "fake-host2"], "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-991d4ffd-c51d-4d36-bafc-dfb011f4a672
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"name": "fake-hardware-type", "hosts": ["fake-host1", "fake-host2"], "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_node.TestNodeParentNodePost.test_create_node_with_named_parent_node_succeeds [0.266840s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes WITH {'uuid': '1010d374-b2ad-440d-b8f6-d2c7203d2445', '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/1010d374-b2ad-440d-b8f6-d2c7203d2445
DEBUG: Openstack-Request-Id: req-8500a575-0e22-4dde-80dd-c97803fd780c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.83
DEBUG: {"uuid": "1010d374-b2ad-440d-b8f6-d2c7203d2445", "created_at": "2025-06-13T18:02:22.512968+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/1010d374-b2ad-440d-b8f6-d2c7203d2445", "rel": "self"}, {"href": "http://localhost/nodes/1010d374-b2ad-440d-b8f6-d2c7203d2445", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1010d374-b2ad-440d-b8f6-d2c7203d2445/ports", "rel": "self"}, {"href": "http://localhost/nodes/1010d374-b2ad-440d-b8f6-d2c7203d2445/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1010d374-b2ad-440d-b8f6-d2c7203d2445/states", "rel": "self"}, {"href": "http://localhost/nodes/1010d374-b2ad-440d-b8f6-d2c7203d2445/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1010d374-b2ad-440d-b8f6-d2c7203d2445/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1010d374-b2ad-440d-b8f6-d2c7203d2445/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1010d374-b2ad-440d-b8f6-d2c7203d2445/volume", "rel": "self"}, {"href": "http://localhost/nodes/1010d374-b2ad-440d-b8f6-d2c7203d2445/volume", "rel": "bookmark"}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_fails_on_disabled_bios_boot_mode [0.237767s] ... 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-bdae7a31-ce77-4b74-a0c2-50e68decae4e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {1} ironic.tests.unit.api.controllers.v1.test_event.TestEventValidator.test_simple_event_type [0.081225s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_no_active_conductor [0.083769s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/drivers WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-dca82ea9-76d8-43fd-b2cc-c7e36b0967e4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"drivers": []}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_fails_on_disabled_uefi_boot_mode [0.154635s] ... 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-c3a5f0a5-81e8-4608-858a-822582ce0c51
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {0} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_type_filter_bad_value [0.118448s] ... 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-e8c47f2c-2aef-4997-a3c9-9c58093487c7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_fails_on_invalid_boot_mode [0.053836s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestNodeParentNodePost.test_create_node_with_parent_node [0.304051s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes WITH {'uuid': '75f9b982-c1ba-4b25-a05e-ba4ce7b8eded', '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/75f9b982-c1ba-4b25-a05e-ba4ce7b8eded
DEBUG: Openstack-Request-Id: req-5be4394b-675b-4305-8640-75e985c8ca04
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.83
DEBUG: {"uuid": "75f9b982-c1ba-4b25-a05e-ba4ce7b8eded", "created_at": "2025-06-13T18:02:22.791198+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/75f9b982-c1ba-4b25-a05e-ba4ce7b8eded", "rel": "self"}, {"href": "http://localhost/nodes/75f9b982-c1ba-4b25-a05e-ba4ce7b8eded", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/75f9b982-c1ba-4b25-a05e-ba4ce7b8eded/ports", "rel": "self"}, {"href": "http://localhost/nodes/75f9b982-c1ba-4b25-a05e-ba4ce7b8eded/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/75f9b982-c1ba-4b25-a05e-ba4ce7b8eded/states", "rel": "self"}, {"href": "http://localhost/nodes/75f9b982-c1ba-4b25-a05e-ba4ce7b8eded/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/75f9b982-c1ba-4b25-a05e-ba4ce7b8eded/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/75f9b982-c1ba-4b25-a05e-ba4ce7b8eded/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/75f9b982-c1ba-4b25-a05e-ba4ce7b8eded/volume", "rel": "self"}, {"href": "http://localhost/nodes/75f9b982-c1ba-4b25-a05e-ba4ce7b8eded/volume", "rel": "bookmark"}]}
DEBUG: GET /v1/nodes/75f9b982-c1ba-4b25-a05e-ba4ce7b8eded WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-93753a06-b349-48f1-97bc-8f14e9947d69
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.83
DEBUG: {"uuid": "75f9b982-c1ba-4b25-a05e-ba4ce7b8eded", "created_at": "2025-06-13T18:02:22.791198+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/75f9b982-c1ba-4b25-a05e-ba4ce7b8eded", "rel": "self"}, {"href": "http://localhost/nodes/75f9b982-c1ba-4b25-a05e-ba4ce7b8eded", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/75f9b982-c1ba-4b25-a05e-ba4ce7b8eded/ports", "rel": "self"}, {"href": "http://localhost/nodes/75f9b982-c1ba-4b25-a05e-ba4ce7b8eded/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/75f9b982-c1ba-4b25-a05e-ba4ce7b8eded/states", "rel": "self"}, {"href": "http://localhost/nodes/75f9b982-c1ba-4b25-a05e-ba4ce7b8eded/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/75f9b982-c1ba-4b25-a05e-ba4ce7b8eded/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/75f9b982-c1ba-4b25-a05e-ba4ce7b8eded/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/75f9b982-c1ba-4b25-a05e-ba4ce7b8eded/volume", "rel": "self"}, {"href": "http://localhost/nodes/75f9b982-c1ba-4b25-a05e-ba4ce7b8eded/volume", "rel": "bookmark"}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_type_filter_bad_version [0.110210s] ... 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-64a92339-3814-4309-b2ae-6a132a8e82a6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_driver.TestListDrivers.test_drivers_type_filter_classic [0.067057s] ... 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-17bf25b7-a163-465d-9550-7709bf118078
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.30
DEBUG: {"drivers": []}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_invalid_bios_interface [0.165288s] ... 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-0694fcea-a4c5-4a2f-83fb-777d193a9f29
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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: {0} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_type_filter_dynamic [0.069084s] ... 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-f56c096f-35af-4274-b685-cc40bf6726e4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-host1", "fake-host2"], "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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestNodeParentNodePost.test_create_node_with_parent_node_fail_wrong_version [0.203740s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes WITH {'uuid': 'af12acb2-6486-4ffc-bc34-e845935a314b', '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-a8a47d26-cad2-473c-805f-b87a54b8fcd2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_driver.TestListDrivers.test_drivers_with_dynamic [0.101685s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/drivers WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-34ea65bb-e71c-44e6-a35e-de03478a1c9f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-host1", "fake-host2"], "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-ca2e6cde-47bf-45cb-995a-005ad62fe586
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"name": "fake-hardware-type", "hosts": ["fake-host1", "fake-host2"], "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-2a387329-7420-40c0-ad22-811258ab78fb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"name": "fake-hardware-type", "hosts": ["fake-host1", "fake-host2"], "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-0116c66a-d63d-4492-ba4e-cf1fb670101d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-ac1901ab-0b6b-4240-ab5f-9a49ffc73806
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_node.TestPost.test_create_node_invalid_chassis [0.185497s] ... 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-1bb6c7e0-72ed-473d-837a-205b0e6dc70e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestNodeShardGets.test_filtering_by_multi_shard_as_list [0.143943s] ... 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-a1a048b6-1bff-459b-b00f-ceca1b82edf2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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": "9490b863-553f-447e-bf4a-486c59080718", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/9490b863-553f-447e-bf4a-486c59080718", "rel": "self"}, {"href": "http://localhost/nodes/9490b863-553f-447e-bf4a-486c59080718", "rel": "bookmark"}]}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_with_dynamic_detailed [0.148478s] ... 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-fd3e7981-134a-47e1-a3cf-a37edb0707ba
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-host1", "fake-host2"], "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_power_interface": null, "enabled_power_interfaces": [], "default_vendor_interface": null, "enabled_vendor_interfaces": [], "default_inspect_interface": null, "enabled_inspect_interfaces": [], "default_boot_interface": null, "enabled_boot_interfaces": [], "default_deploy_interface": "direct", "enabled_deploy_interfaces": ["direct", "ansible"], "default_raid_interface": null, "enabled_raid_interfaces": [], "default_network_interface": null, "enabled_network_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_power_interface": null, "enabled_power_interfaces": [], "default_vendor_interface": null, "enabled_vendor_interfaces": [], "default_inspect_interface": null, "enabled_inspect_interfaces": [], "default_boot_interface": null, "enabled_boot_interfaces": [], "default_deploy_interface": null, "enabled_deploy_interfaces": [], "default_raid_interface": null, "enabled_raid_interfaces": [], "default_network_interface": null, "enabled_network_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-735eb1b4-8e99-4804-b05c-e38bf3670e76
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"name": "fake-hardware-type", "hosts": ["fake-host1", "fake-host2"], "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-3df6c7cc-939c-4163-9843-ea9f4e46c90d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"name": "fake-hardware-type", "hosts": ["fake-host1", "fake-host2"], "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-65e3e601-19b5-4044-8454-afbc1a6be781
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-c8b56101-c2e1-4498-9c5c-21630b6ae4
DEBUG:     19
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_node.TestPost.test_create_node_invalid_driver [0.138605s] ... 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-e07a6e0c-a3a0-49a2-a20a-0571d9591888
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_inspection_rule.TestDelete.test_delete_by_uuid [0.682393s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/inspection_rules/39df08dc-664e-45b0-912b-d50f95c0f41e GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-75eb98e0-f558-4b7d-9e12-fd947dfa44c4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestNodeShardGets.test_filtering_by_multi_shard_detail [0.134069s] ... 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-7ba3f864-a5e9-454e-b162-41353248a163
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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": "e1ea5f38-d7a4-4c5d-baf1-3bdd18297fdd", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/e1ea5f38-d7a4-4c5d-baf1-3bdd18297fdd", "rel": "self"}, {"href": "http://localhost/nodes/e1ea5f38-d7a4-4c5d-baf1-3bdd18297fdd", "rel": "bookmark"}]}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_inspection_rule.TestDelete.test_delete_invalid_api_version [0.117364s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/inspection_rules/07aedbfc-1485-42c5-972f-ac945081a579 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_node.TestPost.test_create_node_invalid_network_interface [0.131931s] ... 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-7a0d4c04-5695-4b00-bc5e-9c3836035ed2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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: {0} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_with_dynamic_detailed_storage_interface [0.193236s] ... 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-df9129f6-e92b-4d03-9422-bfb66052fcde
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"drivers": [{"name": "fake-hardware-type", "hosts": ["fake-host1", "fake-host2"], "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_storage_interface": null, "enabled_storage_interfaces": [], "default_power_interface": null, "enabled_power_interfaces": [], "default_vendor_interface": null, "enabled_vendor_interfaces": [], "default_inspect_interface": null, "enabled_inspect_interfaces": [], "default_firmware_interface": null, "enabled_firmware_interfaces": [], "default_boot_interface": null, "enabled_boot_interfaces": [], "default_deploy_interface": "direct", "enabled_deploy_interfaces": ["direct", "ansible"], "default_raid_interface": null, "enabled_raid_interfaces": [], "default_network_interface": null, "enabled_network_interfaces": [], "default_console_interface": null, "enabled_console_interfaces": [], "default_bios_interface": null, "enabled_bios_interfaces": [], "default_rescue_interface": null, "enabled_rescue_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_storage_interface": null, "enabled_storage_interfaces": [], "default_power_interface": null, "enabled_power_interfaces": [], "default_vendor_interface": null, "enabled_vendor_interfaces": [], "default_inspect_interface": null, "enabled_inspect_interfaces": [], "default_firmware_interface": null, "enabled_firmware_interfaces": [], "default_boot_interface": null, "enabled_boot_interfaces": [], "default_deploy_interface": null, "enabled_deploy_interfaces": [], "default_raid_interface": null, "enabled_raid_interfaces": [], "default_network_interface": null, "enabled_network_interfaces": [], "default_console_interface": null, "enabled_console_interfaces": [], "default_bios_interface": null, "enabled_bios_interfaces": [], "default_rescue_interface": null, "enabled_rescue_interfaces": []}]}
DEBUG: GET /v1/drivers/fake-hardware-type WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4b04c73d-b892-44cc-9e10-0f0a11a48b53
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"name": "fake-hardware-type", "hosts": ["fake-host1", "fake-host2"], "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-3858c283-b400-4336-97b3-5cf0ad76cf67
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"name": "fake-hardware-type", "hosts": ["fake-host1", "fake-host2"], "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:     72ce1fd9-4bd2-4bf6-a0f7-7ecf022b9a99
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-07abdd53-b000-439c-91a8-0a879a03cf3c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_inspection_rule.TestPatch.test_patch_invalid_api_version [0.087336s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/inspection_rules/4c80436d-6234-4d1f-ab77-310f76c58b34 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_node.TestNodeShardGets.test_filtering_by_shard [0.134194s] ... 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-a452c457-8e42-456c-b516-c6a21b6562bc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_node.TestPost.test_create_node_invalid_storage_interface [0.124578s] ... 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-f1e14993-6a17-4376-9c61-34f229031b5a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestNodeShardGets.test_filtering_by_shard_detail_fails_wrong_version [0.102616s] ... 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-1176d6ec-487d-4b6f-8724-9d9fdfff0a91
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {0} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_get_custom_fields_invalid_api_version [0.156603s] ... 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-1561df99-03ab-4682-a819-2e33f7b1c3d6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-e9e5e529-4bc3-42a8-82df-93cac1cf43cc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {1} ironic.tests.unit.api.controllers.v1.test_inspection_rule.TestPatch.test_set_sensitive_field [0.229852s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/inspection_rules WITH {'uuid': 'f4bf278d-2bfd-4f53-9a0e-3a6973e4f8e6', '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/f4bf278d-2bfd-4f53-9a0e-3a6973e4f8e6
DEBUG: Openstack-Request-Id: req-86f72076-0e70-417a-b692-f62600113273
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "f4bf278d-2bfd-4f53-9a0e-3a6973e4f8e6", "created_at": "2025-06-13T18:02:23.618806+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/f4bf278d-2bfd-4f53-9a0e-3a6973e4f8e6", "rel": "self"}, {"href": "http://localhost/inspection/f4bf278d-2bfd-4f53-9a0e-3a6973e4f8e6", "rel": "bookmark"}]}
DEBUG: PATCH /v1/inspection_rules/f4bf278d-2bfd-4f53-9a0e-3a6973e4f8e6 WITH [{'op': 'replace', 'path': '/sensitive', 'value': True}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-11ecfea9-4132-4801-a96c-921cf9659eaf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "f4bf278d-2bfd-4f53-9a0e-3a6973e4f8e6", "created_at": "2025-06-13T18:02:23.618806+00:00", "updated_at": "2025-06-13T18:02:23.690494+00:00", "description": "an inspection rule", "priority": 0, "sensitive": true, "phase": "main", "conditions": null, "actions": null, "links": [{"href": "http://localhost/v1/inspection/f4bf278d-2bfd-4f53-9a0e-3a6973e4f8e6", "rel": "self"}, {"href": "http://localhost/inspection/f4bf278d-2bfd-4f53-9a0e-3a6973e4f8e6", "rel": "bookmark"}]}
DEBUG: PATCH /v1/inspection_rules/f4bf278d-2bfd-4f53-9a0e-3a6973e4f8e6 WITH [{'op': 'replace', 'path': '/sensitive', 'value': False}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e32034b3-eb9e-4495-91ce-8399269a3d0c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestNodeShardGets.test_filtering_by_shard_fails_wrong_version [0.098895s] ... 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-087da597-0b9d-46ac-a239-3900dbdab8a7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_lessee [0.173878s] ... 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-2a8d8c75-cf95-4c36-9ae6-b8f76fa07981
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-06-13T18:02:23.698263+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-d5bceb7e-b06b-4b1b-afef-0c97e2f1aee3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-06-13T18:02:23.698263+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: {0} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_get_one_custom_fields [0.129956s] ... 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-688cb8ad-baa5-4db6-9ff9-6c5a3143f116
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.77
DEBUG: {"name": "fake-hardware-type", "hosts": ["fake-host1", "fake-host2"], "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_node.TestPost.test_create_node_lessee_old_api_version [0.131035s] ... 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-a98d2129-a3c0-4bc0-8f83-59d907871cb2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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.TestDelete.test_delete_associated [0.150056s] ... 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-31fc9c05-7a95-4fd0-9892-0aeae6fb7e0a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_driver.TestListDrivers.test_get_one_invalid_custom_fields [0.137548s] ... 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-001f41a9-bb15-4e18-a227-a91c17cd8384
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestNodeShardGets.test_filtering_by_sharded [0.198891s] ... 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-ad6a5180-0327-4a67-8915-7380081d68c2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-2eb6d50c-839e-4557-a290-33f574d88108
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.82
DEBUG: {"nodes": [{"uuid": "f0a277d9-0646-41d5-b1d1-ab161226d8d8", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/f0a277d9-0646-41d5-b1d1-ab161226d8d8", "rel": "self"}, {"href": "http://localhost/nodes/f0a277d9-0646-41d5-b1d1-ab161226d8d8", "rel": "bookmark"}]}, {"uuid": "3f09d5b0-319b-4030-8066-f8c4a065d531", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/3f09d5b0-319b-4030-8066-f8c4a065d531", "rel": "self"}, {"href": "http://localhost/nodes/3f09d5b0-319b-4030-8066-f8c4a065d531", "rel": "bookmark"}]}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_node [0.117068s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-d1823623-fc7e-4b1d-86f6-6000cca665c8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_name_empty_invalid [0.189107s] ... 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-7f7a49cf-1242-4519-9120-119ef257d5bb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_driver.TestListDrivers.test_links [0.131910s] ... 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-e3934698-b6ee-49e2-adcf-fe40a584b239
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"name": "fake-hardware-type", "hosts": ["fake-host1", "fake-host2"], "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-10cb12c4-61d6-424c-859c-4a6029aa9ea9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"name": "fake-hardware-type", "hosts": ["fake-host1", "fake-host2"], "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-a8221673-132b-468f-8a3e-f6d119f94aee
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"name": "fake-hardware-type", "hosts": ["fake-host1", "fake-host2"], "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_node.TestNodeShardGets.test_filtering_by_single_shard_detail [0.152376s] ... 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-7d7b0527-8f1b-407e-a4dc-a973bdbc88e2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:24.039316+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.TestDelete.test_delete_node_by_name [0.108909s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/foo.1 GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-ea2aa8e4-29f4-4957-abd1-fb11a77ce961
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_driver.TestListDrivers.test_links_public_url [0.126660s] ... 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-fb9ccae9-b7a7-4499-88fb-63636f55c224
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"name": "fake-hardware-type", "hosts": ["fake-host1", "fake-host2"], "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-80ac8dc7-2f96-4965-a3c0-8175fbe8f5d2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"name": "fake-hardware-type", "hosts": ["fake-host1", "fake-host2"], "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-d9025317-b009-48ec-8c27-6b913a21b2df
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"name": "fake-hardware-type", "hosts": ["fake-host1", "fake-host2"], "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_node.TestNodeShardGets.test_get_node_shard_field [0.117509s] ... 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-70630fff-0cda-46b2-b2aa-6fec4ae26c1f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:24.190116+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.TestDelete.test_delete_node_by_name_unsupported [0.101130s] ... 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-150a9aac-cd89-45ac-a649-e65b76520dfc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_name_empty_not_acceptable [0.186710s] ... 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-bca24b98-624c-4a77-b957-e8064decc205
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_driver.TestListDrivers.test_raid_logical_disk_properties [0.125908s] ... 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-82e856d2-acd1-46f4-92e7-6566315f40f8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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.TestDelete.test_delete_node_by_name_with_json [0.109100s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/foo.json GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-ef9053b6-fc79-4c90-b4c7-accca4d0a517
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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.TestNodeShardGets.test_get_node_shard_field_fails_wrong_version [0.135772s] ... 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-ef2c6eec-90ec-470f-b8c3-13a79f1173bc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:24.325176+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_driver.TestListDrivers.test_raid_logical_disk_properties_cached [0.119340s] ... 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-e421482d-dddf-4d10-94ca-b42982eb6743
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-6c99e065-0e08-41bb-b077-224a360f965a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-f43e719f-b50d-4a20-9343-9b88d0c6accd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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.TestDelete.test_delete_node_maintenance_mode [0.101526s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance GOT Response: 202 Accepted
DEBUG: Openstack-Request-Id: req-e5953f7f-1ac6-4232-a12c-11c657388197
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_network_interface [0.281566s] ... 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-2bb96aae-df86-4276-8e92-71463c878375
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-06-13T18:02:24.483740+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-0311c43f-c85a-40c4-9ec4-dc1132abc7ec
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-06-13T18:02:24.483740+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_driver.TestListDrivers.test_raid_logical_disk_properties_iface_not_supported [0.103857s] ... 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-6772c7fc-afc7-4dc5-bb61-32f5cd6acc5d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test__update_changed_fields_lowers_conductor_group [0.203132s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_node_maintenance_mode_by_name [0.104213s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/foo/maintenance GOT Response: 202 Accepted
DEBUG: Openstack-Request-Id: req-077bb62b-470f-4451-976c-31435efc7337
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_driver.TestListDrivers.test_raid_logical_disk_properties_older_version [0.113341s] ... 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-1623e1e5-ee98-4f33-ae06-41cd1497302b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_node_not_found [0.084354s] ... 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-5c6e26df-ea5f-4b79-9ddd-6fd43ca0863d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_node.TestPost.test_create_node_network_interface_old_api_version [0.170320s] ... 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-b8a15768-9d6b-4cf3-a9ba-50d4178b5ce3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_inspection_rule.TestListInspectionRules.test_empty [0.086076s] ... 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-133760dc-d300-495c-a19d-44ffd7b10d77
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"inspection_rules": []}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_node_not_found_by_name [0.088199s] ... 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-8549e5d0-e1ec-4583-9705-4ce2c83d7f86
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test__update_changed_fields_remove_chassis_uuid [0.214781s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_node_not_found_by_name_unsupported [0.089322s] ... 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-8bd3247b-05c9-4f5c-ab69-ab8cde38f346
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_inspection_rule.TestListInspectionRules.test_get_all [0.152058s] ... 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-6f15a912-5964-4c3b-95f9-85e0310afd36
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"inspection_rules": [{"uuid": "0f6f2ddd-625e-483d-8b72-ac7a3b45cb0a", "description": "an inspection rule", "priority": 0, "phase": "main", "links": [{"href": "http://localhost/v1/inspection/0f6f2ddd-625e-483d-8b72-ac7a3b45cb0a", "rel": "self"}, {"href": "http://localhost/inspection/0f6f2ddd-625e-483d-8b72-ac7a3b45cb0a", "rel": "bookmark"}]}, {"uuid": "51d97d92-bd74-4e9c-9861-5cf3ffb32674", "description": "an inspection rule", "priority": 0, "phase": "main", "links": [{"href": "http://localhost/v1/inspection/51d97d92-bd74-4e9c-9861-5cf3ffb32674", "rel": "self"}, {"href": "http://localhost/inspection/51d97d92-bd74-4e9c-9861-5cf3ffb32674", "rel": "bookmark"}]}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_add_chassis_id [0.186264s] ... 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-bbc57e2f-da77-47e0-b430-0ee99b6d938c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_node.TestPost.test_create_node_no_chassis_uuid [0.262473s] ... 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-87170098-7671-4d85-a910-6a1c02366c1e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:24.977986+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_inspection_rule.TestListInspectionRules.test_get_all_invalid_api_version [0.096601s] ... 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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_portgroup_subresource [0.161968s] ... 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-541b6bee-97bd-467c-ae8e-f1f85eff6a87
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_inspection_rule.TestListInspectionRules.test_get_one [0.105115s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/inspection_rules/64ff6ad3-f490-48c0-94ab-2bf87524dd03 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7a3df376-75b9-47a6-8a3d-b98f0fcd4a26
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "64ff6ad3-f490-48c0-94ab-2bf87524dd03", "created_at": "2025-06-13T18:02:25.089884+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/64ff6ad3-f490-48c0-94ab-2bf87524dd03", "rel": "self"}, {"href": "http://localhost/inspection/64ff6ad3-f490-48c0-94ab-2bf87524dd03", "rel": "bookmark"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_ports_subresource [0.138217s] ... 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-1cce3557-c5d3-442a-9f4f-768b88c1e3e0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_inspection_rule.TestListInspectionRules.test_get_one_invalid_api_version [0.076858s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/inspection_rules/04c089fb-ff52-47f7-8e82-af3511874d30 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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_no_default_resource_class [0.260040s] ... 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-801fc325-1f24-4a1b-a68e-0da3bea47c1b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:25.201854+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-c9249112-faa8-437e-ab30-2c7b42516472
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:25.201854+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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_add_chassis_uuid [0.291082s] ... 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-8ff58ff0-d727-4e47-bce4-3b994302af0a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:25.059207+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.TestDelete.test_delete_ports_subresource_no_port_id [0.111028s] ... 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-1acb9ba3-c216-4975-902c-56dc6b44cb28
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_inspection_rule.TestListInspectionRules.test_get_rule_data [0.136919s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/inspection_rules WITH {'uuid': '1c762ced-3c46-4830-a50f-710d660d7aff', '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/1c762ced-3c46-4830-a50f-710d660d7aff
DEBUG: Openstack-Request-Id: req-991c3f6c-12cf-4617-aee1-176408c8482f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "1c762ced-3c46-4830-a50f-710d660d7aff", "created_at": "2025-06-13T18:02:25.324980+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/1c762ced-3c46-4830-a50f-710d660d7aff", "rel": "self"}, {"href": "http://localhost/inspection/1c762ced-3c46-4830-a50f-710d660d7aff", "rel": "bookmark"}]}
DEBUG: GET /v1/inspection_rules/1c762ced-3c46-4830-a50f-710d660d7aff WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d00efcb9-c0c6-450f-9220-9a7ecf7f4a52
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "1c762ced-3c46-4830-a50f-710d660d7aff", "created_at": "2025-06-13T18:02:25.324980+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/1c762ced-3c46-4830-a50f-710d660d7aff", "rel": "self"}, {"href": "http://localhost/inspection/1c762ced-3c46-4830-a50f-710d660d7aff", "rel": "bookmark"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_volume_connectors_subresource [0.133475s] ... 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-a263c1ee-cce9-4e67-8974-3558f70d4a0f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Operation not permitted.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_no_mandatory_field_driver [0.193899s] ... 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-7192c234-0dd1-4f73-b454-9be092e1b88e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {0} ironic.tests.unit.api.controllers.v1.test_inspection_rule.TestListInspectionRules.test_get_sensitive_rule_hides_data [0.133807s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/inspection_rules WITH {'uuid': '5d7d649f-5157-4fff-83f0-89bd004a0df4', '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/5d7d649f-5157-4fff-83f0-89bd004a0df4
DEBUG: Openstack-Request-Id: req-844fccd3-2244-44cf-b649-55ea5d330a3a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "5d7d649f-5157-4fff-83f0-89bd004a0df4", "created_at": "2025-06-13T18:02:25.458794+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/5d7d649f-5157-4fff-83f0-89bd004a0df4", "rel": "self"}, {"href": "http://localhost/inspection/5d7d649f-5157-4fff-83f0-89bd004a0df4", "rel": "bookmark"}]}
DEBUG: GET /v1/inspection_rules/5d7d649f-5157-4fff-83f0-89bd004a0df4 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d5ec4cca-c6e9-4f36-beb2-29ceedc50f7e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "5d7d649f-5157-4fff-83f0-89bd004a0df4", "created_at": "2025-06-13T18:02:25.458794+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/5d7d649f-5157-4fff-83f0-89bd004a0df4", "rel": "self"}, {"href": "http://localhost/inspection/5d7d649f-5157-4fff-83f0-89bd004a0df4", "rel": "bookmark"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_volume_connectors_subresource_no_connector_id [0.111795s] ... 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-cc13e6c5-51a1-4f6b-8bc5-831875738200
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Missing mandatory parameter: connector_uuid\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_add_ok [0.296311s] ... 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-07be3828-4d42-4c4a-9c39-255d20f9a715
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:25.355874+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_inspection_rule.TestListInspectionRules.test_list_hides_sensitive_data [0.169037s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/inspection_rules WITH {'uuid': 'a55f83aa-fa6f-4886-9bf0-9286862386d8', '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/a55f83aa-fa6f-4886-9bf0-9286862386d8
DEBUG: Openstack-Request-Id: req-5ee36988-6c12-4ba1-9788-8a71a905a60e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "a55f83aa-fa6f-4886-9bf0-9286862386d8", "created_at": "2025-06-13T18:02:25.592520+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/a55f83aa-fa6f-4886-9bf0-9286862386d8", "rel": "self"}, {"href": "http://localhost/inspection/a55f83aa-fa6f-4886-9bf0-9286862386d8", "rel": "bookmark"}]}
DEBUG: POST /v1/inspection_rules WITH {'uuid': '4753521a-74ad-4275-b8ed-3ff26f9a8b40', '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/4753521a-74ad-4275-b8ed-3ff26f9a8b40
DEBUG: Openstack-Request-Id: req-55a0ce30-86a7-4d61-b464-4c5f88da481a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "4753521a-74ad-4275-b8ed-3ff26f9a8b40", "created_at": "2025-06-13T18:02:25.627015+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/4753521a-74ad-4275-b8ed-3ff26f9a8b40", "rel": "self"}, {"href": "http://localhost/inspection/4753521a-74ad-4275-b8ed-3ff26f9a8b40", "rel": "bookmark"}]}
DEBUG: GET /v1/inspection_rules?detail=true WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-bc428bf9-02a1-4100-b28b-5dbe6d534f75
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"inspection_rules": [{"uuid": "a55f83aa-fa6f-4886-9bf0-9286862386d8", "created_at": "2025-06-13T18:02:25.592520+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/a55f83aa-fa6f-4886-9bf0-9286862386d8", "rel": "self"}, {"href": "http://localhost/inspection/a55f83aa-fa6f-4886-9bf0-9286862386d8", "rel": "bookmark"}]}, {"uuid": "4753521a-74ad-4275-b8ed-3ff26f9a8b40", "created_at": "2025-06-13T18:02:25.627015+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/4753521a-74ad-4275-b8ed-3ff26f9a8b40", "rel": "self"}, {"href": "http://localhost/inspection/4753521a-74ad-4275-b8ed-3ff26f9a8b40", "rel": "bookmark"}]}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_volume_targets_subresource [0.140762s] ... 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-96715658-8ce5-45d4-a53a-35fa365ca54b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Operation not permitted.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_owner [0.272805s] ... 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-d4b39ee9-1cc7-4d60-b659-80381d9f238d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-06-13T18:02:25.668769+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-fe813c7d-a0bc-4e3e-b276-9a91acd26978
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-06-13T18:02:25.668769+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: {0} ironic.tests.unit.api.controllers.v1.test_inspection_rule.TestListInspectionRules.test_one [0.090127s] ... 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-b471802c-acd3-4757-9b2a-3fefa0455e1a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"inspection_rules": [{"uuid": "4fa07543-4fb3-4ef8-8a32-cc831137f014", "description": "an inspection rule", "priority": 0, "phase": "main", "links": [{"href": "http://localhost/v1/inspection/4fa07543-4fb3-4ef8-8a32-cc831137f014", "rel": "self"}, {"href": "http://localhost/inspection/4fa07543-4fb3-4ef8-8a32-cc831137f014", "rel": "bookmark"}]}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_associated_nodes_error [0.145692s] ... 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-854d99b8-83fe-49bf-ac4a-88a67a9af44b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_add_root [0.274994s] ... 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-c6f37f33-9a2a-4dbd-94fa-f703b3ca0787
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:25.657937+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_node.TestPost.test_create_node_owner_old_api_version [0.188801s] ... 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-8048a386-e134-47a7-b1f3-e12769f8daf3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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.TestNodeParentNodePatch.test_node_add_parent [0.272444s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/310a56b0-db76-4748-a2f8-d0765795128a 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-30750556-e130-4bb4-bca6-932961993a36
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:25.824389+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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_add_root_non_existent [0.165386s] ... 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-8eee1e58-79f8-4a65-81c9-113c9be23b66
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_associated_nodes_insensitive [0.203444s] ... 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-44f0a04c-73a4-4293-af55-c7bd469df251
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"nodes": [{"uuid": "20d58a0e-cd4b-4e98-ae29-02bf480d2475", "instance_uuid": "760a14e5-2f28-4271-8171-456a5fa59e14", "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/20d58a0e-cd4b-4e98-ae29-02bf480d2475", "rel": "self"}, {"href": "http://localhost/nodes/20d58a0e-cd4b-4e98-ae29-02bf480d2475", "rel": "bookmark"}]}, {"uuid": "21b88fc0-7704-4925-b2ce-975498f96e5c", "instance_uuid": "3892a95c-8a89-4108-b1c1-5b7406880ec4", "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/21b88fc0-7704-4925-b2ce-975498f96e5c", "rel": "self"}, {"href": "http://localhost/nodes/21b88fc0-7704-4925-b2ce-975498f96e5c", "rel": "bookmark"}]}, {"uuid": "0aeeccba-9e8b-427d-9c2c-1dc81f517a6a", "instance_uuid": "c1abf485-083a-4b61-a487-fafe8f925ea0", "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/0aeeccba-9e8b-427d-9c2c-1dc81f517a6a", "rel": "self"}, {"href": "http://localhost/nodes/0aeeccba-9e8b-427d-9c2c-1dc81f517a6a", "rel": "bookmark"}]}, {"uuid": "4cb16252-1032-48bd-b75b-aedae01a15c0", "instance_uuid": "b2319ef5-a4c2-4cd0-b949-8c8d16440d4f", "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/4cb16252-1032-48bd-b75b-aedae01a15c0", "rel": "self"}, {"href": "http://localhost/nodes/4cb16252-1032-48bd-b75b-aedae01a15c0", "rel": "bookmark"}]}]}
DEBUG: GET /v1/nodes?associated=True WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-22e559f6-0fd6-48c7-9ca5-332e68983bd9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"nodes": [{"uuid": "20d58a0e-cd4b-4e98-ae29-02bf480d2475", "instance_uuid": "760a14e5-2f28-4271-8171-456a5fa59e14", "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/20d58a0e-cd4b-4e98-ae29-02bf480d2475", "rel": "self"}, {"href": "http://localhost/nodes/20d58a0e-cd4b-4e98-ae29-02bf480d2475", "rel": "bookmark"}]}, {"uuid": "21b88fc0-7704-4925-b2ce-975498f96e5c", "instance_uuid": "3892a95c-8a89-4108-b1c1-5b7406880ec4", "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/21b88fc0-7704-4925-b2ce-975498f96e5c", "rel": "self"}, {"href": "http://localhost/nodes/21b88fc0-7704-4925-b2ce-975498f96e5c", "rel": "bookmark"}]}, {"uuid": "0aeeccba-9e8b-427d-9c2c-1dc81f517a6a", "instance_uuid": "c1abf485-083a-4b61-a487-fafe8f925ea0", "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/0aeeccba-9e8b-427d-9c2c-1dc81f517a6a", "rel": "self"}, {"href": "http://localhost/nodes/0aeeccba-9e8b-427d-9c2c-1dc81f517a6a", "rel": "bookmark"}]}, {"uuid": "4cb16252-1032-48bd-b75b-aedae01a15c0", "instance_uuid": "b2319ef5-a4c2-4cd0-b949-8c8d16440d4f", "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/4cb16252-1032-48bd-b75b-aedae01a15c0", "rel": "self"}, {"href": "http://localhost/nodes/4cb16252-1032-48bd-b75b-aedae01a15c0", "rel": "bookmark"}]}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestNodeParentNodePatch.test_node_add_parent_node_fail_wrong_version [0.116858s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/26ec02b2-ce68-4be8-a405-98935c1e7f0f 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-9c046f3a-c15e-4f2f-a021-07c39ffff6f3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_owner_recorded_project_scope [0.233617s] ... 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-7e4958dd-31cf-42fc-beb6-d4c00308d5da
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-06-13T18:02:26.121042+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-38751f8a-222b-46b9-83f8-f24ed69f6c5e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-06-13T18:02:26.121042+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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_add_state_in_cleaning [0.162711s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/cd988b57-85cd-4389-beeb-e3b37a613d86 WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 409 Conflict
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-810f7a4e-f765-4c07-8d48-afeffff950ed
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node cd988b57-85cd-4389-beeb-e3b37a613d86 can not be updated while a state transition is in progress.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_collection_links [0.158394s] ... 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-25f24369-29eb-47ad-9d7f-3bd54d370d97
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"nodes": [{"uuid": "17ff748d-5e79-48e5-bbf9-91483f3eab16", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/17ff748d-5e79-48e5-bbf9-91483f3eab16", "rel": "self"}, {"href": "http://localhost/nodes/17ff748d-5e79-48e5-bbf9-91483f3eab16", "rel": "bookmark"}]}, {"uuid": "a05f35c9-4b6b-4724-a8b6-9060cb9dd5a6", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/a05f35c9-4b6b-4724-a8b6-9060cb9dd5a6", "rel": "self"}, {"href": "http://localhost/nodes/a05f35c9-4b6b-4724-a8b6-9060cb9dd5a6", "rel": "bookmark"}]}, {"uuid": "59281d67-33a9-46e5-a916-4824c53c52af", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/59281d67-33a9-46e5-a916-4824c53c52af", "rel": "self"}, {"href": "http://localhost/nodes/59281d67-33a9-46e5-a916-4824c53c52af", "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=59281d67-33a9-46e5-a916-4824c53c52af"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_collection_links_custom_fields [0.157889s] ... 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-e03c9a03-ab99-4f1b-8387-d4b769855b24
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"nodes": [{"uuid": "d6b2c9e8-4d34-46b8-b8e6-92b240972c18", "driver_info": {"fake": "value"}, "links": [{"href": "http://localhost/v1/nodes/d6b2c9e8-4d34-46b8-b8e6-92b240972c18", "rel": "self"}, {"href": "http://localhost/nodes/d6b2c9e8-4d34-46b8-b8e6-92b240972c18", "rel": "bookmark"}]}, {"uuid": "8913f05d-b46c-413e-a084-7af7e282ff6d", "driver_info": {"fake": "value"}, "links": [{"href": "http://localhost/v1/nodes/8913f05d-b46c-413e-a084-7af7e282ff6d", "rel": "self"}, {"href": "http://localhost/nodes/8913f05d-b46c-413e-a084-7af7e282ff6d", "rel": "bookmark"}]}, {"uuid": "64a48eed-e4ac-42be-b1bb-1ebbf0a2ff0d", "driver_info": {"fake": "value"}, "links": [{"href": "http://localhost/v1/nodes/64a48eed-e4ac-42be-b1bb-1ebbf0a2ff0d", "rel": "self"}, {"href": "http://localhost/nodes/64a48eed-e4ac-42be-b1bb-1ebbf0a2ff0d", "rel": "bookmark"}]}], "next": "http://localhost/v1/nodes?sort_key=id&sort_dir=asc&fields=driver_info,uuid&limit=3&marker=64a48eed-e4ac-42be-b1bb-1ebbf0a2ff0d"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_owner_system_scope [0.241770s] ... 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-9b8dec1b-45e1-4411-89ab-31a2f326a38d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-06-13T18:02:26.389246+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-345bb244-7ba6-4524-9ecc-63d3510eb19e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-06-13T18:02:26.389246+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.controllers.v1.test_node.TestNodeParentNodePatch.test_node_add_parent_node_not_uuid [0.321040s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/4bbb4668-7de7-47b6-af06-d544015dc714 WITH [{'path': '/parent_node', 'value': 'djarin', 'op': 'add'}] GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6979d7d4-4eb9-46f6-b3fe-aef1c873a5aa
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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='140147431719648'>,)]\\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_add_state_in_deployfail [0.303044s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/0bd9f422-6b58-4537-8574-27396bb0ae50 WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-afe45356-dd36-42c7-b963-fc98578a7394
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "0bd9f422-6b58-4537-8574-27396bb0ae50", "created_at": "2025-06-13T18:02:26.329648+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/0bd9f422-6b58-4537-8574-27396bb0ae50", "rel": "self"}, {"href": "http://localhost/nodes/0bd9f422-6b58-4537-8574-27396bb0ae50", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/0bd9f422-6b58-4537-8574-27396bb0ae50/ports", "rel": "self"}, {"href": "http://localhost/nodes/0bd9f422-6b58-4537-8574-27396bb0ae50/ports", "rel": "bookmark"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_collection_links_default_limit [0.161352s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0e49cbb1-79fa-4abc-b172-dda4ada3ae5b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"nodes": [{"uuid": "1ed96911-975a-42d7-ad88-29af12943fa2", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/1ed96911-975a-42d7-ad88-29af12943fa2", "rel": "self"}, {"href": "http://localhost/nodes/1ed96911-975a-42d7-ad88-29af12943fa2", "rel": "bookmark"}]}, {"uuid": "8a30df81-ad13-4beb-86c5-f3434ebba273", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/8a30df81-ad13-4beb-86c5-f3434ebba273", "rel": "self"}, {"href": "http://localhost/nodes/8a30df81-ad13-4beb-86c5-f3434ebba273", "rel": "bookmark"}]}, {"uuid": "88dda678-c3dd-4214-ae76-ddf98036b2d5", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/88dda678-c3dd-4214-ae76-ddf98036b2d5", "rel": "self"}, {"href": "http://localhost/nodes/88dda678-c3dd-4214-ae76-ddf98036b2d5", "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=88dda678-c3dd-4214-ae76-ddf98036b2d5"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_protected_not_allowed [0.128113s] ... 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-1ded5915-79c6-40e5-85a6-78a811b16da2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_add_name_empty_invalid [0.177083s] ... 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-3c09ca90-c23e-402c-ac9f-ab554935958b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_collection_links_instance_uuid_param [0.174448s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes?instance_uuid=740db079-da50-4346-8de4-5aa6d500dfa8 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-77674dab-e7fc-4309-9d8c-de01458d278d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"nodes": [{"uuid": "cb09b31c-11c2-4d9f-8999-b10cd82bd216", "instance_uuid": "740db079-da50-4346-8de4-5aa6d500dfa8", "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/cb09b31c-11c2-4d9f-8999-b10cd82bd216", "rel": "self"}, {"href": "http://localhost/nodes/cb09b31c-11c2-4d9f-8999-b10cd82bd216", "rel": "bookmark"}]}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestNodeParentNodePatch.test_node_remove_parent [0.274553s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/3b78ce09-4b17-4253-aac5-c428172146a4 WITH [{'path': '/parent_node', 'op': 'remove'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5ed5d369-0e35-4d94-a20f-01a2abe6e01c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:26.565568+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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_add_name_empty_not_acceptable [0.143123s] ... 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-9d9b1f88-e5f5-42d8-a7e1-9783644cbcba
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_detail [0.146388s] ... 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-5631dd51-83f9-4d5a-a51f-4ddbe3eaf743
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"nodes": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-06-13T18:02:26.806738+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_invalid [0.169689s] ... 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-5b1335f0-2585-4b5d-96f6-140092ac1e55
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_detail_against_single [0.115489s] ... 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-d6355b1a-afe8-4d86-ad0b-34b3a65065b1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_node.TestPost.test_create_node_reserved_name [0.457872s] ... 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-56bf0440-a3f4-4c47-a641-6785f55a402f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-3e6cc27c-82fa-47be-b1d8-258ad4a1717b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-7e89f7d5-2c66-4b72-b25a-bca3d9d39697
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-57d3365f-df13-4908-af70-179db50d9a6d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-cee345a3-dff9-454d-81ba-0a74283c845a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-462d24cc-eaef-4031-a4fb-ffe1673a5856
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_forbidden [0.095335s] ... 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-ae0f8fee-95e2-4f07-9d3a-2d7d1f9a547d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_detail_instance_uuid [0.138825s] ... 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-55466f31-cf20-4106-970e-a86fa90885dd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"nodes": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-06-13T18:02:27.184622+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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_add_name_ok [0.286259s] ... 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-626589cd-e203-4160-85a2-e1c9e0a044d9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:27.085011+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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_resource_class [0.268488s] ... 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-a0cc502d-7adc-42da-ad9b-2c224c385ceb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-06-13T18:02:27.257017+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-ffe5e225-5a70-4679-9d3c-5d8ccae9caca
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-06-13T18:02:27.257017+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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_instance_uuid_project_match [0.140667s] ... 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-535d8f0b-1ede-4557-b34a-77777dcb16ac
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"nodes": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-06-13T18:02:27.319887+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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_instance_uuid_project_not_match [0.128014s] ... 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-30f7209a-ae79-43a0-b719-bb311ddbc1de
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"nodes": []}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_resource_class_old_api_version [0.188461s] ... 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-5089c443-d25f-4a76-b9e7-0e951878244e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_node.TestNodeShardPost.test_create_node_with_shard [0.842566s] ... 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-f8234980-034d-4d0e-9875-72718512c1b1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:27.502263+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-6e143b2a-f427-4c8d-8aec-4b8b280af74d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:27.502263+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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_list_all_forbid_project_mismatch [0.091962s] ... 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-54fc0914-e918-48cf-8215-e707b1f41789
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_node.TestNodeShardPost.test_create_node_with_shard_fail_wrong_version [0.196419s] ... 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-18d8d1fa-7ad5-43d6-9031-73234cc71005
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_node.TestPost.test_create_node_specify_conductor_group [0.268378s] ... 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-946d1d19-e533-4004-a32e-9323b5821bf5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:27.745711+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-d92f1317-ea52-4796-8dda-eb4c6ddb9838
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:27.745711+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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_list_all_forbidden [0.198629s] ... 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-87491aa3-c2e9-47a2-b0d9-e033bb689972
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.65
DEBUG: {"nodes": [{"uuid": "fee06640-fa01-4a3f-a62d-6b926970ce48", "created_at": "2025-06-13T18:02:27.695228+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/fee06640-fa01-4a3f-a62d-6b926970ce48", "rel": "self"}, {"href": "http://localhost/nodes/fee06640-fa01-4a3f-a62d-6b926970ce48", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/fee06640-fa01-4a3f-a62d-6b926970ce48/ports", "rel": "self"}, {"href": "http://localhost/nodes/fee06640-fa01-4a3f-a62d-6b926970ce48/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/fee06640-fa01-4a3f-a62d-6b926970ce48/states", "rel": "self"}, {"href": "http://localhost/nodes/fee06640-fa01-4a3f-a62d-6b926970ce48/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/fee06640-fa01-4a3f-a62d-6b926970ce48/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/fee06640-fa01-4a3f-a62d-6b926970ce48/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/fee06640-fa01-4a3f-a62d-6b926970ce48/volume", "rel": "self"}, {"href": "http://localhost/nodes/fee06640-fa01-4a3f-a62d-6b926970ce48/volume", "rel": "bookmark"}]}, {"uuid": "e7be15ef-3bf1-46c2-a7c8-affb32bbbd8e", "created_at": "2025-06-13T18:02:27.696989+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/e7be15ef-3bf1-46c2-a7c8-affb32bbbd8e", "rel": "self"}, {"href": "http://localhost/nodes/e7be15ef-3bf1-46c2-a7c8-affb32bbbd8e", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/e7be15ef-3bf1-46c2-a7c8-affb32bbbd8e/ports", "rel": "self"}, {"href": "http://localhost/nodes/e7be15ef-3bf1-46c2-a7c8-affb32bbbd8e/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/e7be15ef-3bf1-46c2-a7c8-affb32bbbd8e/states", "rel": "self"}, {"href": "http://localhost/nodes/e7be15ef-3bf1-46c2-a7c8-affb32bbbd8e/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/e7be15ef-3bf1-46c2-a7c8-affb32bbbd8e/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/e7be15ef-3bf1-46c2-a7c8-affb32bbbd8e/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/e7be15ef-3bf1-46c2-a7c8-affb32bbbd8e/volume", "rel": "self"}, {"href": "http://localhost/nodes/e7be15ef-3bf1-46c2-a7c8-affb32bbbd8e/volume", "rel": "bookmark"}]}, {"uuid": "dfb26c43-102c-4e46-bdbc-94ac8b625009", "created_at": "2025-06-13T18:02:27.713107+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/dfb26c43-102c-4e46-bdbc-94ac8b625009", "rel": "self"}, {"href": "http://localhost/nodes/dfb26c43-102c-4e46-bdbc-94ac8b625009", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/dfb26c43-102c-4e46-bdbc-94ac8b625009/ports", "rel": "self"}, {"href": "http://localhost/nodes/dfb26c43-102c-4e46-bdbc-94ac8b625009/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/dfb26c43-102c-4e46-bdbc-94ac8b625009/states", "rel": "self"}, {"href": "http://localhost/nodes/dfb26c43-102c-4e46-bdbc-94ac8b625009/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/dfb26c43-102c-4e46-bdbc-94ac8b625009/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/dfb26c43-102c-4e46-bdbc-94ac8b625009/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/dfb26c43-102c-4e46-bdbc-94ac8b625009/volume", "rel": "self"}, {"href": "http://localhost/nodes/dfb26c43-102c-4e46-bdbc-94ac8b625009/volume", "rel": "bookmark"}]}, {"uuid": "22d54542-4d7b-4b5c-8b30-2dcf5afc8c45", "created_at": "2025-06-13T18:02:27.714893+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/22d54542-4d7b-4b5c-8b30-2dcf5afc8c45", "rel": "self"}, {"href": "http://localhost/nodes/22d54542-4d7b-4b5c-8b30-2dcf5afc8c45", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/22d54542-4d7b-4b5c-8b30-2dcf5afc8c45/ports", "rel": "self"}, {"href": "http://localhost/nodes/22d54542-4d7b-4b5c-8b30-2dcf5afc8c45/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/22d54542-4d7b-4b5c-8b30-2dcf5afc8c45/states", "rel": "self"}, {"href": "http://localhost/nodes/22d54542-4d7b-4b5c-8b30-2dcf5afc8c45/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/22d54542-4d7b-4b5c-8b30-2dcf5afc8c45/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/22d54542-4d7b-4b5c-8b30-2dcf5afc8c45/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/22d54542-4d7b-4b5c-8b30-2dcf5afc8c45/volume", "rel": "self"}, {"href": "http://localhost/nodes/22d54542-4d7b-4b5c-8b30-2dcf5afc8c45/volume", "rel": "bookmark"}]}, {"uuid": "ae5df542-dda4-4bdf-b469-4980f763ae89", "created_at": "2025-06-13T18:02:27.716496+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/ae5df542-dda4-4bdf-b469-4980f763ae89", "rel": "self"}, {"href": "http://localhost/nodes/ae5df542-dda4-4bdf-b469-4980f763ae89", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/ae5df542-dda4-4bdf-b469-4980f763ae89/ports", "rel": 
DEBUG:     "self"}, {"href": "http://localhost/nodes/ae5df542-dda4-4bdf-b469-4980f763ae89/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/ae5df542-dda4-4bdf-b469-4980f763ae89/states", "rel": "self"}, {"href": "http://localhost/nodes/ae5df542-dda4-4bdf-b469-4980f763ae89/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/ae5df542-dda4-4bdf-b469-4980f763ae89/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/ae5df542-dda4-4bdf-b469-4980f763ae89/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/ae5df542-dda4-4bdf-b469-4980f763ae89/volume", "rel": "self"}, {"href": "http://localhost/nodes/ae5df542-dda4-4bdf-b469-4980f763ae89/volume", "rel": "bookmark"}]}, {"uuid": "06b526e4-06d2-46ad-ba8f-d35dcdcd8514", "created_at": "2025-06-13T18:02:27.726068+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/06b526e4-06d2-46ad-ba8f-d35dcdcd8514", "rel": "self"}, {"href": "http://localhost/nodes/06b526e4-06d2-46ad-ba8f-d35dcdcd8514", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/06b526e4-06d2-46ad-ba8f-d35dcdcd8514/ports", "rel": "self"}, {"href": "http://localhost/nodes/06b526e4-06d2-46ad-ba8f-d35dcdcd8514/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/06b526e4-06d2-46ad-ba8f-d35dcdcd8514/states", "rel": "self"}, {"href": "http://localhost/nodes/06b526e4-06d2-46ad-ba8f-d35dcdcd8514/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/06b526e4-06d2-46ad-ba8f-d35dcdcd8514/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/06b526e4-06d2-46ad-ba8f-d35dcdcd8514/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/06b526e4-06d2-46ad-ba8f-d35dcdcd8514/volume", "rel": "self"}, {"href": "http://localhost/nodes/06b526e4-06d2-46ad-ba8f-d35dcdcd8514/volume", "rel": "bookmark"}]}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_notification_utils.APINotifyTestCase.test_chassis_notification [0.059673s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_notification_utils.APINotifyTestCase.test_common_params [0.059640s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_list_all_forbidden_no_project [0.103690s] ... 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-197d02c4-0bab-432d-b21d-1405d2bf7ab2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_notification_utils.APINotifyTestCase.test_emit_maintenance_notification [0.074592s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_specify_conductor_group_bad_version [0.206848s] ... 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-b26ca338-33fb-4668-a407-65c393f31239
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_query_false [0.141380s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e879a076-f5f8-451b-88a2-5408c35e8899
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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-aea2fa0d-b71d-4bd2-9ac2-32d9a29cc3d7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_notification_utils.APINotifyTestCase.test_node_maintenance_notification [0.140567s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_notification_utils.APINotifyTestCase.test_node_notification [0.071396s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_snmpv3 [0.127275s] ... 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-ffdec5b6-6d64-43a5-8813-170ef7c92278
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"nodes": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-06-13T18:02:28.139217+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_node.TestPatch.test_patch_add_name_reserved [0.924217s] ... 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-4def2e0b-3271-458b-8f1d-41b0099d7ecf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-26952d5a-eaf3-4dba-8b8c-035c77188ecf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-21a9cfc5-20d2-42d9-a74f-6826e47824f8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-cb91e978-6e24-4132-ac2a-9323deefa5c4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-8a0a04a0-fe38-4a0d-93af-5361bb6883dd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-40e81c5e-0682-4656-b6ae-02019c3be38b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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.controllers.v1.test_notification_utils.APINotifyTestCase.test_node_notification_mask_secrets [0.075697s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_notification_utils.APINotifyTestCase.test_port_notification [0.063322s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_sort_key_allowed [0.150066s] ... 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-feef4b55-bb9c-4d22-b5cc-5bd6e8ca073c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.21
DEBUG: {"nodes": [{"uuid": "0949541d-b570-4885-9c46-a7058c34b7aa", "created_at": "2025-06-13T18:02:28.298866+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/0949541d-b570-4885-9c46-a7058c34b7aa", "rel": "self"}, {"href": "http://localhost/nodes/0949541d-b570-4885-9c46-a7058c34b7aa", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/0949541d-b570-4885-9c46-a7058c34b7aa/ports", "rel": "self"}, {"href": "http://localhost/nodes/0949541d-b570-4885-9c46-a7058c34b7aa/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/0949541d-b570-4885-9c46-a7058c34b7aa/states", "rel": "self"}, {"href": "http://localhost/nodes/0949541d-b570-4885-9c46-a7058c34b7aa/states", "rel": "bookmark"}]}, {"uuid": "44d53ce9-8900-4525-b511-6415d166a6a2", "created_at": "2025-06-13T18:02:28.296826+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/44d53ce9-8900-4525-b511-6415d166a6a2", "rel": "self"}, {"href": "http://localhost/nodes/44d53ce9-8900-4525-b511-6415d166a6a2", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/44d53ce9-8900-4525-b511-6415d166a6a2/ports", "rel": "self"}, {"href": "http://localhost/nodes/44d53ce9-8900-4525-b511-6415d166a6a2/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/44d53ce9-8900-4525-b511-6415d166a6a2/states", "rel": "self"}, {"href": "http://localhost/nodes/44d53ce9-8900-4525-b511-6415d166a6a2/states", "rel": "bookmark"}]}, {"uuid": "adb556c5-63fa-40a1-bbd5-5eb92fb77b8b", "created_at": "2025-06-13T18:02:28.282604+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/adb556c5-63fa-40a1-bbd5-5eb92fb77b8b", "rel": "self"}, {"href": "http://localhost/nodes/adb556c5-63fa-40a1-bbd5-5eb92fb77b8b", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/adb556c5-63fa-40a1-bbd5-5eb92fb77b8b/ports", "rel": "self"}, {"href": "http://localhost/nodes/adb556c5-63fa-40a1-bbd5-5eb92fb77b8b/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/adb556c5-63fa-40a1-bbd5-5eb92fb77b8b/states", "rel": "self"}, {"href": "http://localhost/nodes/adb556c5-63fa-40a1-bbd5-5eb92fb77b8b/states", "rel": "bookmark"}]}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_add_replace_invalid [0.182683s] ... 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-057d0e25-8659-41bf-a88e-8a6b579de54b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {0} ironic.tests.unit.api.controllers.v1.test_notification_utils.APINotifyTestCase.test_portgroup_notification [0.078746s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_sort_key_not_allowed [0.107204s] ... 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-7e879895-dd59-4082-83db-eff85aa52f94
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_port.TestPortsController__CheckAllowedPortFields.test__check_allowed_port_fields_allow [0.067729s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_allocation_forbidden [0.157240s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/cde7da7f-b3cb-4ddd-adfa-2378b6ad7d4f WITH [{'path': '/allocation_uuid', 'op': 'replace', 'value': 'cc7d320a-2d79-45a3-b4e4-30a9e16462ad'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-44555bab-5abd-4c79-91cb-07bfaa5c3a63
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPortsController__CheckAllowedPortFields.test__check_allowed_port_fields_empty [0.085183s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_using_query [0.138170s] ... 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-fdb0d459-9ae8-480c-8a28-5c24c9e685ae
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"nodes": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-06-13T18:02:28.550016+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_port.TestPortsController__CheckAllowedPortFields.test__check_allowed_port_fields_local_link_connection_none_type [0.070989s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPortsController__CheckAllowedPortFields.test__check_allowed_port_fields_none [0.072341s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_allocation_uuid_forbidden [0.184725s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/071af057-a6c7-44a0-b3bd-bef1fd9b8efc WITH [{'path': '/allocation_uuid', 'op': 'replace', 'value': '057e2e47-d655-4115-b180-9a1cf7816008'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-687cec6b-5c9c-4f00-b112-71dc9a1eb4f4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_using_query_and_fields [0.115819s] ... 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-705e3619-9ac3-471a-9226-2e6a1ab6e29b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_port.TestPortsController__CheckAllowedPortFields.test__check_allowed_port_fields_not_allow [0.093989s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_using_query_false_and_fields [0.085922s] ... 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-abf7e1f3-8f76-48f2-bf8b-ce8c68fb5743
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPortsController__CheckAllowedPortFields.test__check_allowed_port_fields_physnet_allow [0.080542s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_conductor_forbidden [0.174046s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/bf7028ac-8bd7-4267-b445-f651401e0c13 WITH [{'path': '/conductor', 'op': 'replace', 'value': 'why care'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-955e675d-2b06-44a8-bea4-d2434f21f671
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_port.TestPortsController__CheckAllowedPortFields.test__check_allowed_port_fields_physnet_not_allow [0.088775s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_deploy_step_forbidden [0.096548s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/db2b4d54-3005-42f0-91b9-297d86c8e2a2 WITH [{'path': '/deploy_step', 'op': 'replace', 'value': 'deploy this'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-03064d93-8484-4ffc-ace7-4467eda3b75f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPortsController__CheckAllowedPortFields.test__check_allowed_port_fields_portgroup_allow [0.074561s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPortsController__CheckAllowedPortFields.test__check_allowed_port_fields_portgroup_not_allow [0.063265s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPortsController__GetPortByAddress.test__get_ports_by_address [0.074983s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_duplicate_name [0.190725s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/d6ed7b15-bc40-445d-bd37-5de428b47bbe WITH [{'path': '/name', 'op': 'replace', 'value': 'this-is-my-node'}] GOT Response: 409 Conflict
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c691d5ae-38a7-4d7f-bb6f-a10dc6ec2ebd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_fault_forbidden [0.109196s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/e9108345-c4f5-4f80-8cec-51a72ab43469 WITH [{'path': '/fault', 'op': 'replace', 'value': 'why care'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-25e942c5-8e81-4f5e-9644-86fb4f3c5ad6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_collection_links [0.205467s] ... 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-b2eca2b0-d3bd-44a9-9010-bb8a9bc84c38
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"portgroups": [{"uuid": "93ee0e98-06c5-4974-a26c-07af0fc26070", "address": "52:54:00:cf:2d:30", "name": "portgroup0", "links": [{"href": "http://localhost/v1/portgroups/93ee0e98-06c5-4974-a26c-07af0fc26070", "rel": "self"}, {"href": "http://localhost/portgroups/93ee0e98-06c5-4974-a26c-07af0fc26070", "rel": "bookmark"}]}, {"uuid": "20926c01-651b-4866-ad0b-eece85bf41b1", "address": "52:54:00:cf:2d:31", "name": "portgroup1", "links": [{"href": "http://localhost/v1/portgroups/20926c01-651b-4866-ad0b-eece85bf41b1", "rel": "self"}, {"href": "http://localhost/portgroups/20926c01-651b-4866-ad0b-eece85bf41b1", "rel": "bookmark"}]}, {"uuid": "c8cca54a-fa80-4667-8755-7e6d45f453ff", "address": "52:54:00:cf:2d:32", "name": "portgroup2", "links": [{"href": "http://localhost/v1/portgroups/c8cca54a-fa80-4667-8755-7e6d45f453ff", "rel": "self"}, {"href": "http://localhost/portgroups/c8cca54a-fa80-4667-8755-7e6d45f453ff", "rel": "bookmark"}]}], "next": "http://localhost/v1/portgroups?sort_key=id&sort_dir=asc&fields=uuid,address,name&limit=3&marker=c8cca54a-fa80-4667-8755-7e6d45f453ff"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_using_query_old_version [0.618693s] ... 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-8de81bc8-3dd0-43fc-b1e3-5a2e55c97c45
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_node.TestPatch.test_patch_name_remove_ok [0.204751s] ... 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-daa8eda3-d3b0-490a-9e11-35a9f57e55df
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:29.382865+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_collection_links_custom_fields [0.151609s] ... 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-0fbd1700-8b7b-490f-8567-4d1c66a98716
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"portgroups": [{"uuid": "e94a8924-d25a-45d0-9f05-040bdd03f0d1", "address": "52:54:00:cf:2d:30", "links": [{"href": "http://localhost/v1/portgroups/e94a8924-d25a-45d0-9f05-040bdd03f0d1", "rel": "self"}, {"href": "http://localhost/portgroups/e94a8924-d25a-45d0-9f05-040bdd03f0d1", "rel": "bookmark"}]}, {"uuid": "eb893bf0-3b06-43b8-9e17-dcca77758f0b", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/portgroups/eb893bf0-3b06-43b8-9e17-dcca77758f0b", "rel": "self"}, {"href": "http://localhost/portgroups/eb893bf0-3b06-43b8-9e17-dcca77758f0b", "rel": "bookmark"}]}, {"uuid": "d6e571a4-78cd-4df0-b90e-541a35df55cc", "address": "52:54:00:cf:2d:32", "links": [{"href": "http://localhost/v1/portgroups/d6e571a4-78cd-4df0-b90e-541a35df55cc", "rel": "self"}, {"href": "http://localhost/portgroups/d6e571a4-78cd-4df0-b90e-541a35df55cc", "rel": "bookmark"}]}], "next": "http://localhost/v1/portgroups?sort_key=id&sort_dir=asc&fields=address,uuid&limit=3&marker=d6e571a4-78cd-4df0-b90e-541a35df55cc"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_specify_interfaces [1.572936s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes WITH {'uuid': '5abb01e6-8dde-4f7d-ad61-c2e90ba288e7', '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/5abb01e6-8dde-4f7d-ad61-c2e90ba288e7
DEBUG: Openstack-Request-Id: req-a091bd85-cfab-4810-bbea-05922b7fd5ff
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.40
DEBUG: {"uuid": "5abb01e6-8dde-4f7d-ad61-c2e90ba288e7", "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/5abb01e6-8dde-4f7d-ad61-c2e90ba288e7", "rel": "self"}, {"href": "http://localhost/nodes/5abb01e6-8dde-4f7d-ad61-c2e90ba288e7", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/5abb01e6-8dde-4f7d-ad61-c2e90ba288e7/ports", "rel": "self"}, {"href": "http://localhost/nodes/5abb01e6-8dde-4f7d-ad61-c2e90ba288e7/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/5abb01e6-8dde-4f7d-ad61-c2e90ba288e7/states", "rel": "self"}, {"href": "http://localhost/nodes/5abb01e6-8dde-4f7d-ad61-c2e90ba288e7/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/5abb01e6-8dde-4f7d-ad61-c2e90ba288e7/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/5abb01e6-8dde-4f7d-ad61-c2e90ba288e7/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/5abb01e6-8dde-4f7d-ad61-c2e90ba288e7/volume", "rel": "self"}, {"href": "http://localhost/nodes/5abb01e6-8dde-4f7d-ad61-c2e90ba288e7/volume", "rel": "bookmark"}]}
DEBUG: GET /v1/nodes/5abb01e6-8dde-4f7d-ad61-c2e90ba288e7 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-25f28d5f-085c-4d07-aa6f-0b8f2dad821a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.40
DEBUG: {"uuid": "5abb01e6-8dde-4f7d-ad61-c2e90ba288e7", "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/5abb01e6-8dde-4f7d-ad61-c2e90ba288e7", "rel": "self"}, {"href": "http://localhost/nodes/5abb01e6-8dde-4f7d-ad61-c2e90ba288e7", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/5abb01e6-8dde-4f7d-ad61-c2e90ba288e7/ports", "rel": "self"}, {"href": "http://localhost/nodes/5abb01e6-8dde-4f7d-ad61-c2e90ba288e7/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/5abb01e6-8dde-4f7d-ad61-c2e90ba288e7/states", "rel": "self"}, {"href": "http://localhost/nodes/5abb01e6-8dde-4f7d-ad61-c2e90ba288e7/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/5abb01e6-8dde-4f7d-ad61-c2e90ba288e7/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/5abb01e6-8dde-4f7d-ad61-c2e90ba288e7/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/5abb01e6-8dde-4f7d-ad61-c2e90ba288e7/volume", "rel": "self"}, {"href": "http://localhost/nodes/5abb01e6-8dde-4f7d-ad61-c2e90ba288e7/volume", "rel": "bookmark"}]}
DEBUG: POST /v1/nodes WITH {'uuid': '05f8bbff-8898-4df9-90ba-324320253175', '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/05f8bbff-8898-4df9-90ba-324320253175
DEBUG: Openstack-Request-Id: req-700e0ca2-1cb5-42c5-b6d3-034e352cb083
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.40
DEBUG: {"uuid": "05f8bbff-8898-4df9-90ba-324320253175", "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/05f8bbff-8898-4df9-90ba-324320253175", "rel": "self"}, {"href": "http://localhost/nodes/05f8bbff-8898-4df9-90ba-324320253175", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/05f8bbff-8898-4df9-90ba-324320253175/ports", "rel": "self"}, {"href": "http://localhost/nodes/05f8bbff-8898-4df9-90ba-
DEBUG:     324320253175/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/05f8bbff-8898-4df9-90ba-324320253175/states", "rel": "self"}, {"href": "http://localhost/nodes/05f8bbff-8898-4df9-90ba-324320253175/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/05f8bbff-8898-4df9-90ba-324320253175/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/05f8bbff-8898-4df9-90ba-324320253175/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/05f8bbff-8898-4df9-90ba-324320253175/volume", "rel": "self"}, {"href": "http://localhost/nodes/05f8bbff-8898-4df9-90ba-324320253175/volume", "rel": "bookmark"}]}
DEBUG: GET /v1/nodes/05f8bbff-8898-4df9-90ba-324320253175 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4c94af8c-b0ba-4504-b0f6-5c6f530c7ad8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.40
DEBUG: {"uuid": "05f8bbff-8898-4df9-90ba-324320253175", "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/05f8bbff-8898-4df9-90ba-324320253175", "rel": "self"}, {"href": "http://localhost/nodes/05f8bbff-8898-4df9-90ba-324320253175", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/05f8bbff-8898-4df9-90ba-324320253175/ports", "rel": "self"}, {"href": "http://localhost/nodes/05f8bbff-8898-4df9-90ba-324320253175/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/05f8bbff-8898-4df9-90ba-324320253175/states", "rel": "self"}, {"href": "http://localhost/nodes/05f8bbff-8898-4df9-90ba-324320253175/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/05f8bbff-8898-4df9-90ba-324320253175/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/05f8bbff-8898-4df9-90ba-324320253175/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/05f8bbff-8898-4df9-90ba-324320253175/volume", "rel": "self"}, {"href": "http://localhost/nodes/05f8bbff-8898-4df9-90ba-324320253175/volume", "rel": "bookmark"}]}
DEBUG: POST /v1/nodes WITH {'uuid': '08ca2f67-eda3-48d7-8fbe-4c46dba8fc8a', '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/08ca2f67-eda3-48d7-8fbe-4c46dba8fc8a
DEBUG: Openstack-Request-Id: req-f7d7a310-32ad-41e5-8ba2-ef0cbd803487
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openst
DEBUG:     ack-Ironic-Api-Version: 1.40
DEBUG: {"uuid": "08ca2f67-eda3-48d7-8fbe-4c46dba8fc8a", "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/08ca2f67-eda3-48d7-8fbe-4c46dba8fc8a", "rel": "self"}, {"href": "http://localhost/nodes/08ca2f67-eda3-48d7-8fbe-4c46dba8fc8a", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/08ca2f67-eda3-48d7-8fbe-4c46dba8fc8a/ports", "rel": "self"}, {"href": "http://localhost/nodes/08ca2f67-eda3-48d7-8fbe-4c46dba8fc8a/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/08ca2f67-eda3-48d7-8fbe-4c46dba8fc8a/states", "rel": "self"}, {"href": "http://localhost/nodes/08ca2f67-eda3-48d7-8fbe-4c46dba8fc8a/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/08ca2f67-eda3-48d7-8fbe-4c46dba8fc8a/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/08ca2f67-eda3-48d7-8fbe-4c46dba8fc8a/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/08ca2f67-eda3-48d7-8fbe-4c46dba8fc8a/volume", "rel": "self"}, {"href": "http://localhost/nodes/08ca2f67-eda3-48d7-8fbe-4c46dba8fc8a/volume", "rel": "bookmark"}]}
DEBUG: GET /v1/nodes/08ca2f67-eda3-48d7-8fbe-4c46dba8fc8a WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-68b38400-0bca-42f2-9907-a924a668f76d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.40
DEBUG: {"uuid": "08ca2f67-eda3-48d7-8fbe-4c46dba8fc8a", "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/08ca2f67-eda3-48d7-8fbe-4c46dba8fc8a", "rel": "self"}, {"href": "http://localhost/nodes/08ca2f67-eda3-48d7-8fbe-4c46dba8fc8a", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/
DEBUG:     nodes/08ca2f67-eda3-48d7-8fbe-4c46dba8fc8a/ports", "rel": "self"}, {"href": "http://localhost/nodes/08ca2f67-eda3-48d7-8fbe-4c46dba8fc8a/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/08ca2f67-eda3-48d7-8fbe-4c46dba8fc8a/states", "rel": "self"}, {"href": "http://localhost/nodes/08ca2f67-eda3-48d7-8fbe-4c46dba8fc8a/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/08ca2f67-eda3-48d7-8fbe-4c46dba8fc8a/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/08ca2f67-eda3-48d7-8fbe-4c46dba8fc8a/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/08ca2f67-eda3-48d7-8fbe-4c46dba8fc8a/volume", "rel": "self"}, {"href": "http://localhost/nodes/08ca2f67-eda3-48d7-8fbe-4c46dba8fc8a/volume", "rel": "bookmark"}]}
DEBUG: POST /v1/nodes WITH {'uuid': '8b497320-15cc-4099-b062-e04c58fb2c6d', '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/8b497320-15cc-4099-b062-e04c58fb2c6d
DEBUG: Openstack-Request-Id: req-fefc6a2a-e253-44ec-a12a-21cffa527646
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.40
DEBUG: {"uuid": "8b497320-15cc-4099-b062-e04c58fb2c6d", "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/8b497320-15cc-4099-b062-e04c58fb2c6d", "rel": "self"}, {"href": "http://localhost/nodes/8b497320-15cc-4099-b062-e04c58fb2c6d", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/8b497320-15cc-4099-b062-e04c58fb2c6d/ports", "rel": "self"}, {"href": "http://localhost/nodes/8b497320-15cc-4099-b062-e04c58fb2c6d/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/8b497320-15cc-4099-b062-e04c58fb2c6d/states", "rel": "self"}, {"href": "http://localhost/nodes/8b497320-15cc-4099-b062-e04c58fb2c6d/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/8b497320-15cc-4099-b062-e04c58fb2c6d/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/8b497320-15cc-4099-b062-e04c58fb2c6d/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/8b497320-15cc-4099-b062-e04c58fb2c6d/volume", "rel": "self"}, {"href": "http://localhost/nodes/8b497320-15cc-4099-b062-e04c58fb2c6d/volume", "rel": "bookmark"}]}
DEBUG: GET /v1/nodes/8b497320-15cc-4099-b062-e04c58fb2c6d WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6e3fb9b5-
DEBUG:     3bca-4556-ac6c-2d45b3247b1f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.40
DEBUG: {"uuid": "8b497320-15cc-4099-b062-e04c58fb2c6d", "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/8b497320-15cc-4099-b062-e04c58fb2c6d", "rel": "self"}, {"href": "http://localhost/nodes/8b497320-15cc-4099-b062-e04c58fb2c6d", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/8b497320-15cc-4099-b062-e04c58fb2c6d/ports", "rel": "self"}, {"href": "http://localhost/nodes/8b497320-15cc-4099-b062-e04c58fb2c6d/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/8b497320-15cc-4099-b062-e04c58fb2c6d/states", "rel": "self"}, {"href": "http://localhost/nodes/8b497320-15cc-4099-b062-e04c58fb2c6d/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/8b497320-15cc-4099-b062-e04c58fb2c6d/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/8b497320-15cc-4099-b062-e04c58fb2c6d/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/8b497320-15cc-4099-b062-e04c58fb2c6d/volume", "rel": "self"}, {"href": "http://localhost/nodes/8b497320-15cc-4099-b062-e04c58fb2c6d/volume", "rel": "bookmark"}]}
DEBUG: POST /v1/nodes WITH {'uuid': 'ec8c94ff-531b-4ade-a339-12252a25fbbb', '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/ec8c94ff-531b-4ade-a339-12252a25fbbb
DEBUG: Openstack-Request-Id: req-242aea80-440b-4996-ba48-ddaa269a3681
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.40
DEBUG: {"uuid": "ec8c94ff-531b-4ade-a339-12252a25fbbb", "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/ec8c94ff-531b-4ade-a339-12252a25fbbb", "rel": "self"}, {"href": "http://localhost/nodes/ec8c94ff-531b-4ade-a339-12252a25fbbb", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/ec8c94ff-531b-4ade-a339-12252a25fbbb/ports", "rel": "self"}, {"href": "http://localhost/nodes/ec8c94ff-531b-4ade-a339-12252a25fbbb/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/ec8c94ff-531b-4ade-a339-12252a25fbbb/states", "rel": "self"}, {"href": "http://localhost/nodes/ec8c94ff-531b-4ade-a339-12252a25fbbb/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/ec8c94ff-531b-4ade-a339-12252a25fbbb/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/ec8c94ff-531b-4ade-a339-12252a25fbbb/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/ec8c94ff-531b-4ade-a339-12252a25fbbb/volume", "rel": "self"}, {"href": "http://localhost/nodes/ec8c94ff-531b-4ade-a339-12252a25fbbb/volume", "rel": "bookmark"}]}
DEBUG: GET /v1/nodes/ec8c94ff-531b-4ade-a339-12252a25fbbb WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f407daac-2958-443e-9037-bfaf48f95c24
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.40
DEBUG: {"uuid": "ec8c94ff-531b-4ade-a339-12252a25fbbb", "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/ec8c94ff-531b-4ade-a339-12252a25fbbb", "rel": "self"}, {"href": "http://localhost/nodes/ec8c94ff-531b-4ade-a339-12252a25fbbb", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/ec8c94ff-531b-4ade-a339-12252a25fbbb/ports", "rel": "self"}, {"href": "http://localhost/nodes/ec8c94ff-531b-4ade-a339-12252a25fbbb/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/ec8c94ff-531b-4ade-a339-12252a25fbbb/states", "rel": "self"}, {"href": "http://localhost/nodes/ec8c94ff-531b-4ade-a339-12252a25fbbb/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/ec8c94ff-531b-4ade-a339-12252a25fbbb/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/ec8c94ff-531b-4ade-a339-12252a25fbbb/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/ec8c94ff-531b-4ade-a339-12252a25fbbb/volume", "rel": "self"}, {"href": "http://localhost/nodes/ec8c94ff-531b-4ade-a339-12252a25fbbb/volume", "rel": "bookmark"}]}
DEBUG: POST /v1/nodes WIT
DEBUG:     H {'uuid': '50071fab-4d50-4101-945e-6f0341c06a4f', '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/50071fab-4d50-4101-945e-6f0341c06a4f
DEBUG: Openstack-Request-Id: req-0e6186eb-77fa-461b-8e01-9de54f5d4025
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.40
DEBUG: {"uuid": "50071fab-4d50-4101-945e-6f0341c06a4f", "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/50071fab-4d50-4101-945e-6f0341c06a4f", "rel": "self"}, {"href": "http://localhost/nodes/50071fab-4d50-4101-945e-6f0341c06a4f", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/50071fab-4d50-4101-945e-6f0341c06a4f/ports", "rel": "self"}, {"href": "http://localhost/nodes/50071fab-4d50-4101-945e-6f0341c06a4f/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/50071fab-4d50-4101-945e-6f0341c06a4f/states", "rel": "self"}, {"href": "http://localhost/nodes/50071fab-4d50-4101-945e-6f0341c06a4f/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/50071fab-4d50-4101-945e-6f0341c06a4f/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/50071fab-4d50-4101-945e-6f0341c06a4f/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/50071fab-4d50-4101-945e-6f0341c06a4f/volume", "rel": "self"}, {"href": "http://localhost/nodes/50071fab-4d50-4101-945e-6f0341c06a4f/volume", "rel": "bookmark"}]}
DEBUG: GET /v1/nodes/50071fab-4d50-4101-945e-6f0341c06a4f WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0463f508-5d0a-4493-9467-5fb483d18b3f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.40
DEBUG: {"uuid": "50071fab-4d50-4101-945e-6f0341c06a4f", "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/50071fab-4d50-4101-945e-6f0341c06a4f", "rel": "self"}, {"href": "http://localhost/nodes/50071fab-4d50-4101-945e-6f0341c06a4f", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/50071fab-4d50-4101-945e-6f0341c06a4f/ports", "rel": "self"}, {"href": "http://localhost/nodes/50071fab-4d50-4101-945e-6f0341c06a4f/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/50071fab-4d50-4101-945e-6f0341c06a4f/states", "rel": "self"}, {"href": "http://localhost/nodes/50071fab-4d50-4101-945e-6f0341c06a4f/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/50071fab-4d50-4101-945e-6f0341c06a4f/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/50071fab-4d50-4101-945e-6f0341c06a4f/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/50071fab-4d50-4101-945e-6f0341c06a4f/volume", "rel": "self"}, {"href": "http://localhost/nodes/50071fab-4d50-4101-945e-6f0341c06a4f/volume", "rel": "bookmark"}]}
DEBUG: POST /v1/nodes WITH {'uuid': 'fff7bc03-c211-48c0-9b15-87be20088594', '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/fff7bc03-c211-48c0-9b15-87be20088594
DEBUG: Openstack-Request-Id: req-e1d4939f-2dd9-445a-91f6-c62eadd29dc1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.40
DEBUG: {"uuid": "fff7bc03-c211-48c0-9b15-87be20088594", "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/fff7bc03-c211-48c0-9b15-87be20088594", "rel": "self"}, {"href": "http://localhost/nodes/fff7bc03-c211-48c0-9b15-87be20088594", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/fff7bc03-c211-48c0-9b15-87be20088594/ports", "rel": "self"}, {"href": "http://localhost/nodes/fff7bc03-c211-48c0-9b15-87be20088594/ports",
DEBUG:      "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/fff7bc03-c211-48c0-9b15-87be20088594/states", "rel": "self"}, {"href": "http://localhost/nodes/fff7bc03-c211-48c0-9b15-87be20088594/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/fff7bc03-c211-48c0-9b15-87be20088594/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/fff7bc03-c211-48c0-9b15-87be20088594/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/fff7bc03-c211-48c0-9b15-87be20088594/volume", "rel": "self"}, {"href": "http://localhost/nodes/fff7bc03-c211-48c0-9b15-87be20088594/volume", "rel": "bookmark"}]}
DEBUG: GET /v1/nodes/fff7bc03-c211-48c0-9b15-87be20088594 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-113a61a3-089e-40ee-b16d-63d4c227c3aa
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.40
DEBUG: {"uuid": "fff7bc03-c211-48c0-9b15-87be20088594", "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/fff7bc03-c211-48c0-9b15-87be20088594", "rel": "self"}, {"href": "http://localhost/nodes/fff7bc03-c211-48c0-9b15-87be20088594", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/fff7bc03-c211-48c0-9b15-87be20088594/ports", "rel": "self"}, {"href": "http://localhost/nodes/fff7bc03-c211-48c0-9b15-87be20088594/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/fff7bc03-c211-48c0-9b15-87be20088594/states", "rel": "self"}, {"href": "http://localhost/nodes/fff7bc03-c211-48c0-9b15-87be20088594/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/fff7bc03-c211-48c0-9b15-87be20088594/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/fff7bc03-c211-48c0-9b15-87be20088594/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/fff7bc03-c211-48c0-9b15-87be20088594/volume", "rel": "self"}, {"href": "http://localhost/nodes/fff7bc03-c211-48c0-9b15-87be20088594/volume", "rel": "bookmark"}]}
DEBUG: POST /v1/nodes WITH {'uuid': '88eb1211-7bbd-4925-b031-5f2a0b7e9ced', '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/88eb1211-7bbd-4925-b031-5f2a0b7e9ced
DEBUG: Openstack-Request-Id: req-5b4f472b-7a21-4423-9dc0-13ae172e1433
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Versi
DEBUG:     on: 1.40
DEBUG: {"uuid": "88eb1211-7bbd-4925-b031-5f2a0b7e9ced", "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/88eb1211-7bbd-4925-b031-5f2a0b7e9ced", "rel": "self"}, {"href": "http://localhost/nodes/88eb1211-7bbd-4925-b031-5f2a0b7e9ced", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/88eb1211-7bbd-4925-b031-5f2a0b7e9ced/ports", "rel": "self"}, {"href": "http://localhost/nodes/88eb1211-7bbd-4925-b031-5f2a0b7e9ced/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/88eb1211-7bbd-4925-b031-5f2a0b7e9ced/states", "rel": "self"}, {"href": "http://localhost/nodes/88eb1211-7bbd-4925-b031-5f2a0b7e9ced/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/88eb1211-7bbd-4925-b031-5f2a0b7e9ced/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/88eb1211-7bbd-4925-b031-5f2a0b7e9ced/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/88eb1211-7bbd-4925-b031-5f2a0b7e9ced/volume", "rel": "self"}, {"href": "http://localhost/nodes/88eb1211-7bbd-4925-b031-5f2a0b7e9ced/volume", "rel": "bookmark"}]}
DEBUG: GET /v1/nodes/88eb1211-7bbd-4925-b031-5f2a0b7e9ced WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b5868513-d5b2-43a8-a1b7-ada74da6579b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.40
DEBUG: {"uuid": "88eb1211-7bbd-4925-b031-5f2a0b7e9ced", "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/88eb1211-7bbd-4925-b031-5f2a0b7e9ced", "rel": "self"}, {"href": "http://localhost/nodes/88eb1211-7bbd-4925-b031-5f2a0b7e9ced", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/88eb1211-7bbd-
DEBUG:     4925-b031-5f2a0b7e9ced/ports", "rel": "self"}, {"href": "http://localhost/nodes/88eb1211-7bbd-4925-b031-5f2a0b7e9ced/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/88eb1211-7bbd-4925-b031-5f2a0b7e9ced/states", "rel": "self"}, {"href": "http://localhost/nodes/88eb1211-7bbd-4925-b031-5f2a0b7e9ced/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/88eb1211-7bbd-4925-b031-5f2a0b7e9ced/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/88eb1211-7bbd-4925-b031-5f2a0b7e9ced/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/88eb1211-7bbd-4925-b031-5f2a0b7e9ced/volume", "rel": "self"}, {"href": "http://localhost/nodes/88eb1211-7bbd-4925-b031-5f2a0b7e9ced/volume", "rel": "bookmark"}]}
DEBUG: POST /v1/nodes WITH {'uuid': '46a2d305-2580-4f06-b3dc-df4a180ceda7', '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/46a2d305-2580-4f06-b3dc-df4a180ceda7
DEBUG: Openstack-Request-Id: req-0b0746e0-a76b-4334-9dbf-1cef9040d275
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.40
DEBUG: {"uuid": "46a2d305-2580-4f06-b3dc-df4a180ceda7", "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/46a2d305-2580-4f06-b3dc-df4a180ceda7", "rel": "self"}, {"href": "http://localhost/nodes/46a2d305-2580-4f06-b3dc-df4a180ceda7", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/46a2d305-2580-4f06-b3dc-df4a180ceda7/ports", "rel": "self"}, {"href": "http://localhost/nodes/46a2d305-2580-4f06-b3dc-df4a180ceda7/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/46a2d305-2580-4f06-b3dc-df4a180ceda7/states", "rel": "self"}, {"href": "http://localhost/nodes/46a2d305-2580-4f06-b3dc-df4a180ceda7/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/46a2d305-2580-4f06-b3dc-df4a180ceda7/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/46a2d305-2580-4f06-b3dc-df4a180ceda7/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/46a2d305-2580-4f06-b3dc-df4a180ceda7/volume", "rel": "self"}, {"href": "http://localhost/nodes/46a2d305-2580-4f06-b3dc-df4a180ceda7/volume", "rel": "bookmark"}]}
DEBUG: GET /v1/nodes/46a2d305-2580-4f06-b3dc-df4a180ceda7 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-757ea56e-2a68-4a82-8a94-0406d
DEBUG:     a81bc2c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.40
DEBUG: {"uuid": "46a2d305-2580-4f06-b3dc-df4a180ceda7", "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/46a2d305-2580-4f06-b3dc-df4a180ceda7", "rel": "self"}, {"href": "http://localhost/nodes/46a2d305-2580-4f06-b3dc-df4a180ceda7", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/46a2d305-2580-4f06-b3dc-df4a180ceda7/ports", "rel": "self"}, {"href": "http://localhost/nodes/46a2d305-2580-4f06-b3dc-df4a180ceda7/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/46a2d305-2580-4f06-b3dc-df4a180ceda7/states", "rel": "self"}, {"href": "http://localhost/nodes/46a2d305-2580-4f06-b3dc-df4a180ceda7/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/46a2d305-2580-4f06-b3dc-df4a180ceda7/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/46a2d305-2580-4f06-b3dc-df4a180ceda7/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/46a2d305-2580-4f06-b3dc-df4a180ceda7/volume", "rel": "self"}, {"href": "http://localhost/nodes/46a2d305-2580-4f06-b3dc-df4a180ceda7/volume", "rel": "bookmark"}]}
DEBUG: POST /v1/nodes WITH {'uuid': 'fe93dc83-e095-47be-b865-96b95fa89d8a', '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/fe93dc83-e095-47be-b865-96b95fa89d8a
DEBUG: Openstack-Request-Id: req-47689861-bcba-448a-ba84-e160ddc56150
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.40
DEBUG: {"uuid": "fe93dc83-e095-47be-b865-96b95fa89d8a", "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/fe93dc83-e095-47be-b865-96b95fa89d8a", "rel": "self"}, {"href": "http://localhost/nodes/fe93dc83-e095-47be-b865-96b95fa89d8a", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/fe93dc83-e095-47be-b865-96b95fa89d8a/ports", "rel": "self"}, {"href": "http://localhost/nodes/fe93dc83-e095-47be-b865-96b95fa89d8a/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/fe93dc83-e095-47be-b865-96b95fa89d8a/states", "rel": "self"}, {"href": "http://localhost/nodes/fe93dc83-e095-47be-b865-96b95fa89d8a/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/fe93dc83-e095-47be-b865-96b95fa89d8a/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/fe93dc83-e095-47be-b865-96b95fa89d8a/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/fe93dc83-e095-47be-b865-96b95fa89d8a/volume", "rel": "self"}, {"href": "http://localhost/nodes/fe93dc83-e095-47be-b865-96b95fa89d8a/volume", "rel": "bookmark"}]}
DEBUG: GET /v1/nodes/fe93dc83-e095-47be-b865-96b95fa89d8a WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0eeafd25-ecd8-427e-a9fb-0e0059e35677
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.40
DEBUG: {"uuid": "fe93dc83-e095-47be-b865-96b95fa89d8a", "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/fe93dc83-e095-47be-b865-96b95fa89d8a", "rel": "self"}, {"href": "http://localhost/nodes/fe93dc83-e095-47be-b865-96b95fa89d8a", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/fe93dc83-e095-47be-b865-96b95fa89d8a/ports", "rel": "self"}, {"href": "http://localhost/nodes/fe93dc83-e095-47be-b865-96b95fa89d8a/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/fe93dc83-e095-47be-b865-96b95fa89d8a/states", "rel": "self"}, {"href": "http://localhost/nodes/fe93dc83-e095-47be-b865-96b95fa89d8a/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/fe93dc83-e095-47be-b865-96b95fa89d8a/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/fe93dc83-e095-47be-b865-96b95fa89d8a/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/fe93dc83-e095-47be-b865-96b95fa89d8a/volume", "rel": "self"}, {"href": "http://localhost/nodes/fe93dc83-e095-47be-b865-96b95fa89d8a/volume", "rel": "bookmark"}]}
DEBUG: POST /v1/nodes WITH {'uuid': '94ffd007-c37
DEBUG:     5-4a33-a677-7287fb3dc7d5', '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/94ffd007-c375-4a33-a677-7287fb3dc7d5
DEBUG: Openstack-Request-Id: req-60fd7592-53b3-45a3-8f87-0b5050bfe91b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.40
DEBUG: {"uuid": "94ffd007-c375-4a33-a677-7287fb3dc7d5", "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/94ffd007-c375-4a33-a677-7287fb3dc7d5", "rel": "self"}, {"href": "http://localhost/nodes/94ffd007-c375-4a33-a677-7287fb3dc7d5", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/94ffd007-c375-4a33-a677-7287fb3dc7d5/ports", "rel": "self"}, {"href": "http://localhost/nodes/94ffd007-c375-4a33-a677-7287fb3dc7d5/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/94ffd007-c375-4a33-a677-7287fb3dc7d5/states", "rel": "self"}, {"href": "http://localhost/nodes/94ffd007-c375-4a33-a677-7287fb3dc7d5/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/94ffd007-c375-4a33-a677-7287fb3dc7d5/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/94ffd007-c375-4a33-a677-7287fb3dc7d5/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/94ffd007-c375-4a33-a677-7287fb3dc7d5/volume", "rel": "self"}, {"href": "http://localhost/nodes/94ffd007-c375-4a33-a677-7287fb3dc7d5/volume", "rel": "bookmark"}]}
DEBUG: GET /v1/nodes/94ffd007-c375-4a33-a677-7287fb3dc7d5 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1f1d53ee-203d-4f70-aafe-54b7f2eee7d2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.40
DEBUG: {"uuid": "94ffd007-c375-4a33-a677-7287fb3dc7d5", "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/94ffd007-c375-4a33-a677-7287fb3dc7d5", "rel": "self"}, {"href": "http://localhost/nodes/94ffd007-c375-4a33-a677-7287fb3dc7d5", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/94ffd007-c375-4a33-a677-7287fb3dc7d5/ports", "rel": "self"}, {"href": "http://localhost/nodes/94ffd007-c375-4a33-a677-7287fb3dc7d5/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/94ffd007-c375-4a33-a677-7287fb3dc7d5/states", "rel": "self"}, {"href": "http://localhost/nodes/94ffd007-c375-4a33-a677-7287fb3dc7d5/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/94ffd007-c375-4a33-a677-7287fb3dc7d5/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/94ffd007-c375-4a33-a677-7287fb3dc7d5/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/94ffd007-c375-4a33-a677-7287fb3dc7d5/volume", "rel": "self"}, {"href": "http://localhost/nodes/94ffd007-c375-4a33-a677-7287fb3dc7d5/volume", "rel": "bookmark"}]}
DEBUG: POST /v1/nodes WITH {'uuid': '16d92acc-aa74-43f3-b1ea-a63ac385e373', '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/16d92acc-aa74-43f3-b1ea-a63ac385e373
DEBUG: Openstack-Request-Id: req-e04abeee-5b86-4bad-b1ac-a6ddf6208093
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.40
DEBUG: {"uuid": "16d92acc-aa74-43f3-b1ea-a63ac385e373", "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/16d92acc-aa74-43f3-b1ea-a63ac385e373", "rel": "self"}, {"href": "http://localhost/nodes/16d92acc-aa74-43f3-b1ea-a63ac385e373", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/16d92acc-aa74-43f3-b1ea-a63ac385e373/ports", "rel": "self"}, {"href": "http://localhost/nodes/16d92acc-aa74-43f3-b1ea-a63ac385e373/ports", "rel": "bookmark"}], 
DEBUG:     "states": [{"href": "http://localhost/v1/nodes/16d92acc-aa74-43f3-b1ea-a63ac385e373/states", "rel": "self"}, {"href": "http://localhost/nodes/16d92acc-aa74-43f3-b1ea-a63ac385e373/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/16d92acc-aa74-43f3-b1ea-a63ac385e373/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/16d92acc-aa74-43f3-b1ea-a63ac385e373/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/16d92acc-aa74-43f3-b1ea-a63ac385e373/volume", "rel": "self"}, {"href": "http://localhost/nodes/16d92acc-aa74-43f3-b1ea-a63ac385e373/volume", "rel": "bookmark"}]}
DEBUG: GET /v1/nodes/16d92acc-aa74-43f3-b1ea-a63ac385e373 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4e47acd2-8120-4d4c-a8f4-63664fe6331a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.40
DEBUG: {"uuid": "16d92acc-aa74-43f3-b1ea-a63ac385e373", "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/16d92acc-aa74-43f3-b1ea-a63ac385e373", "rel": "self"}, {"href": "http://localhost/nodes/16d92acc-aa74-43f3-b1ea-a63ac385e373", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/16d92acc-aa74-43f3-b1ea-a63ac385e373/ports", "rel": "self"}, {"href": "http://localhost/nodes/16d92acc-aa74-43f3-b1ea-a63ac385e373/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/16d92acc-aa74-43f3-b1ea-a63ac385e373/states", "rel": "self"}, {"href": "http://localhost/nodes/16d92acc-aa74-43f3-b1ea-a63ac385e373/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/16d92acc-aa74-43f3-b1ea-a63ac385e373/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/16d92acc-aa74-43f3-b1ea-a63ac385e373/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/16d92acc-aa74-43f3-b1ea-a63ac385e373/volume", "rel": "self"}, {"href": "http://localhost/nodes/16d92acc-aa74-43f3-b1ea-a63ac385e373/volume", "rel": "bookmark"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_with_association_filter [0.184266s] ... 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-59d493fb-3b07-4f7c-ac48-a4d398d33320
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"nodes": [{"uuid": "3a115cbe-e489-437f-af4f-480963f98ed8", "created_at": "2025-06-13T18:02:29.568548+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": "f53cc482-4343-4b94-9c7b-453b658a0125", "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/3a115cbe-e489-437f-af4f-480963f98ed8", "rel": "self"}, {"href": "http://localhost/nodes/3a115cbe-e489-437f-af4f-480963f98ed8", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/3a115cbe-e489-437f-af4f-480963f98ed8/ports", "rel": "self"}, {"href": "http://localhost/nodes/3a115cbe-e489-437f-af4f-480963f98ed8/ports", "rel": "bookmark"}]}, {"uuid": "3ab44806-eda6-4104-8ad7-d9640a6840f2", "created_at": "2025-06-13T18:02:29.571323+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": "c2a55d73-f75e-4543-9b2d-726cc5ad383c", "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/3ab44806-eda6-4104-8ad7-d9640a6840f2", "rel": "self"}, {"href": "http://localhost/nodes/3ab44806-eda6-4104-8ad7-d9640a6840f2", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/3ab44806-eda6-4104-8ad7-d9640a6840f2/ports", "rel": "self"}, {"href": "http://localhost/nodes/3ab44806-eda6-4104-8ad7-d9640a6840f2/ports", "rel": "bookmark"}]}, {"uuid": "a29b0937-cb81-4095-93a1-9e156404ba91", "created_at": "2025-06-13T18:02:29.572899+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": "661b586b-4a0a-4f77-865a-b725cdbf74a8", "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/a29b0937-cb81-4095-93a1-9e156404ba91", "rel": "self"}, {"href": "http://localhost/nodes/a29b0937-cb81-4095-93a1-9e156404ba91", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/a29b0937-cb81-4095-93a1-9e156404ba91/ports", "rel": "self"}, {"href": "http://localhost/nodes/a29b0937-cb81-4095-93a1-9e156404ba91/ports", "rel": "bookmark"}]}, {"uuid": "e69fa90c-846c-4423-a395-6b3dfb132a84", "created_at": "2025-06-13T18:02:29.574482+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": "ef00715c-4704-408b-9256-b1bec465af03", "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/e69fa90c-846c-4423-a395-6b3dfb132a84", "rel": "self"}, {"href": "http://localhost/nodes/e69fa90c-846c-4423-a395-6b3dfb132a84", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/e69fa90c-846c-4423-a395-6b3dfb132a84/ports", "rel": "self"}, {"href": "http://localhost/nodes/e69fa90c-846c-4423-a395-6b3dfb132a84/ports", "rel": "bookmark"}]}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_collection_links_default_limit [0.122652s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f8733ce3-dd26-43ca-9db3-47b9dd34c8dc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"portgroups": [{"uuid": "237bbdf9-4774-4b5d-bc18-aca6ab9bae92", "address": "52:54:00:cf:2d:30", "name": "portgroup0", "links": [{"href": "http://localhost/v1/portgroups/237bbdf9-4774-4b5d-bc18-aca6ab9bae92", "rel": "self"}, {"href": "http://localhost/portgroups/237bbdf9-4774-4b5d-bc18-aca6ab9bae92", "rel": "bookmark"}]}, {"uuid": "f84dd9eb-5081-48c4-9ab9-50352fad1605", "address": "52:54:00:cf:2d:31", "name": "portgroup1", "links": [{"href": "http://localhost/v1/portgroups/f84dd9eb-5081-48c4-9ab9-50352fad1605", "rel": "self"}, {"href": "http://localhost/portgroups/f84dd9eb-5081-48c4-9ab9-50352fad1605", "rel": "bookmark"}]}, {"uuid": "62af9ce4-0709-4355-9108-c082220e6dec", "address": "52:54:00:cf:2d:32", "name": "portgroup2", "links": [{"href": "http://localhost/v1/portgroups/62af9ce4-0709-4355-9108-c082220e6dec", "rel": "self"}, {"href": "http://localhost/portgroups/62af9ce4-0709-4355-9108-c082220e6dec", "rel": "bookmark"}]}], "next": "http://localhost/v1/portgroups?sort_key=id&sort_dir=asc&fields=uuid,address,name&limit=3&marker=62af9ce4-0709-4355-9108-c082220e6dec"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_with_instance_uuid [0.145747s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/detail?instance_uuid=df16bc67-0ffd-46c4-8042-d76f010bad89 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-32003bfd-2c33-451a-8d89-accd4e25c2a0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"nodes": [{"uuid": "38924505-30f3-4007-9efc-1d7facb56df5", "created_at": "2025-06-13T18:02:29.727112+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": "df16bc67-0ffd-46c4-8042-d76f010bad89", "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/38924505-30f3-4007-9efc-1d7facb56df5", "rel": "self"}, {"href": "http://localhost/nodes/38924505-30f3-4007-9efc-1d7facb56df5", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/38924505-30f3-4007-9efc-1d7facb56df5/ports", "rel": "self"}, {"href": "http://localhost/nodes/38924505-30f3-4007-9efc-1d7facb56df5/ports", "rel": "bookmark"}]}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_detail [0.116747s] ... 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-be0103a1-75e5-4231-88c4-6eefad30f5b5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-06-13T18:02:29.766126+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_patch_name_replace_ok [0.344090s] ... 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-bd8c15e0-5d81-444e-a2d2-35a1f5c14196
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:29.628927+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_empty [0.107016s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8966a910-63e8-4164-8fd2-f9e235dca2ae
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_portgroup.TestListPortgroups.test_detail_against_single [0.111514s] ... 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-b1393cf1-2ec4-48c6-a5f1-576cf8f2086d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_all_interface_fields [0.124772s] ... 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-e70cf792-0ef2-4db7-a657-8a60a855d39f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_detail_by_node_name_ok [0.139309s] ... 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-94061a5b-2cf4-4040-9e2b-931ff85fd63f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-06-13T18:02:30.013455+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_detail_invalid_api_version [0.087596s] ... 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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_all_interface_fields_invalid_api_version [0.115985s] ... 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-489badd5-faa5-45a0-b98b-7c866de4ef64
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_node.TestPatch.test_patch_policy_update [0.284125s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/6d826670-3c3e-4396-9246-c00bbee20a5a WITH [{'path': '/description', 'value': 'foo', 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f4e8ccaf-1f3e-4465-a2cb-2d359e2d4e9b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.90
DEBUG: {"uuid": "6d826670-3c3e-4396-9246-c00bbee20a5a", "created_at": "2025-06-13T18:02:30.005313+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/6d826670-3c3e-4396-9246-c00bbee20a5a", "rel": "self"}, {"href": "http://localhost/nodes/6d826670-3c3e-4396-9246-c00bbee20a5a", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/6d826670-3c3e-4396-9246-c00bbee20a5a/ports", "rel": "self"}, {"href": "http://localhost/nodes/6d826670-3c3e-4396-9246-c00bbee20a5a/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/6d826670-3c3e-4396-9246-c00bbee20a5a/states", "rel": "self"}, {"href": "http://localhost/nodes/6d826670-3c3e-4396-9246-c00bbee20a5a/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/6d826670-3c3e-4396-9246-c00bbee20a5a/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/6d826670-3c3e-4396-9246-c00bbee20a5a/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/6d826670-3c3e-4396-9246-c00bbee20a5a/volume", "rel": "self"}, {"href": "http://localhost/nodes/6d826670-3c3e-4396-9246-c00bbee20a5a/volume", "rel": "bookmark"}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_specify_interfaces_bad_version [0.657788s] ... 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-91d20fb0-d3fc-41ce-b2f2-71af69531ea5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-43cd66a2-2396-4c39-8836-3f99209d62c3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-a73f5c76-95cb-437d-b200-8e444490e93c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-26b1e33e-091a-4d26-bdd4-9117f00c6023
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-410e0f16-d73a-4923-ae52-4379085fdb9d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-97a70d8c-98fb-490a-8326-7b54825de8aa
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-82f91121-2517-494b-aedb-38abea010e51
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-afb0f511-22e2-47cf-abaa-b2ba0c2dd2ef
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_detail_query [0.130664s] ... 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-ad5c1a9a-7abd-4cb9-8ea8-12a573ebe658
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-06-13T18:02:30.233405+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_get_automated_clean_fields [0.124741s] ... 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-bfecb5f0-e2cc-4515-9f2b-6b8877a1d73b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_boot_device [0.118905s] ... 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-80c7c65a-e6b1-4fef-b491-3b461c6614fc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"boot_device": "pxe", "persistent": true}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_detail_query_false [0.151970s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-febad90c-ebde-4de7-ae50-043023e53321
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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-b3d6c33d-6504-4979-bd47-7b465873a5f8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_specify_traits [0.189224s] ... 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-22a716c7-0cf5-46ec-88ad-8a7b74c90034
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for node: Additional properties are not allowed ('traits' was unexpected)\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_policy_update_extra [0.284271s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/e108bd52-ec96-4839-bb45-569723792105 WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a6e167c3-206b-4e79-8342-ba010f8ded3f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.90
DEBUG: {"uuid": "e108bd52-ec96-4839-bb45-569723792105", "created_at": "2025-06-13T18:02:30.309571+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/e108bd52-ec96-4839-bb45-569723792105", "rel": "self"}, {"href": "http://localhost/nodes/e108bd52-ec96-4839-bb45-569723792105", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/e108bd52-ec96-4839-bb45-569723792105/ports", "rel": "self"}, {"href": "http://localhost/nodes/e108bd52-ec96-4839-bb45-569723792105/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/e108bd52-ec96-4839-bb45-569723792105/states", "rel": "self"}, {"href": "http://localhost/nodes/e108bd52-ec96-4839-bb45-569723792105/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/e108bd52-ec96-4839-bb45-569723792105/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/e108bd52-ec96-4839-bb45-569723792105/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/e108bd52-ec96-4839-bb45-569723792105/volume", "rel": "self"}, {"href": "http://localhost/nodes/e108bd52-ec96-4839-bb45-569723792105/volume", "rel": "bookmark"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_boot_device_by_name [0.139889s] ... 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-2d7174ec-252d-4271-932f-2be57c75a7d2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_portgroup.TestListPortgroups.test_detail_sort_key_allowed [0.174017s] ... 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-347e58e6-e16a-4b83-a22c-376d436c7ab3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"portgroups": [{"uuid": "002b12cb-525e-40f7-aa36-67688e20a132", "created_at": "2025-06-13T18:02:30.559073+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/002b12cb-525e-40f7-aa36-67688e20a132", "rel": "self"}, {"href": "http://localhost/portgroups/002b12cb-525e-40f7-aa36-67688e20a132", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/002b12cb-525e-40f7-aa36-67688e20a132/ports", "rel": "self"}, {"href": "http://localhost/portgroups/002b12cb-525e-40f7-aa36-67688e20a132/ports", "rel": "bookmark"}]}, {"uuid": "9840de62-2b90-482a-9d37-1b997b0b9b9f", "created_at": "2025-06-13T18:02:30.548541+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/9840de62-2b90-482a-9d37-1b997b0b9b9f", "rel": "self"}, {"href": "http://localhost/portgroups/9840de62-2b90-482a-9d37-1b997b0b9b9f", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/9840de62-2b90-482a-9d37-1b997b0b9b9f/ports", "rel": "self"}, {"href": "http://localhost/portgroups/9840de62-2b90-482a-9d37-1b997b0b9b9f/ports", "rel": "bookmark"}]}, {"uuid": "7d6b3860-3e2e-4dec-aead-00db462617e1", "created_at": "2025-06-13T18:02:30.529343+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/7d6b3860-3e2e-4dec-aead-00db462617e1", "rel": "self"}, {"href": "http://localhost/portgroups/7d6b3860-3e2e-4dec-aead-00db462617e1", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/7d6b3860-3e2e-4dec-aead-00db462617e1/ports", "rel": "self"}, {"href": "http://localhost/portgroups/7d6b3860-3e2e-4dec-aead-00db462617e1/ports", "rel": "bookmark"}]}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_storage_interface_old_api_version [0.185060s] ... 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-db5ad407-cc63-4512-aef0-c65b591c37c7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_boot_device_iface_not_supported [0.121488s] ... 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-4f005c23-07af-46db-8cdc-d7aa671c6c8d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_portgroup.TestListPortgroups.test_detail_sort_key_not_allowed [0.109063s] ... 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-61dd9749-9e98-482b-b716-fc05a02a8c5e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_policy_update_extra_and_instance_info [0.306758s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/8be944d9-c2ad-4bd7-933c-85fb0a076389 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-84502553-1584-4d39-a5ac-a6c86b8f989c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.90
DEBUG: {"uuid": "8be944d9-c2ad-4bd7-933c-85fb0a076389", "created_at": "2025-06-13T18:02:30.585092+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/8be944d9-c2ad-4bd7-933c-85fb0a076389", "rel": "self"}, {"href": "http://localhost/nodes/8be944d9-c2ad-4bd7-933c-85fb0a076389", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/8be944d9-c2ad-4bd7-933c-85fb0a076389/ports", "rel": "self"}, {"href": "http://localhost/nodes/8be944d9-c2ad-4bd7-933c-85fb0a076389/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/8be944d9-c2ad-4bd7-933c-85fb0a076389/states", "rel": "self"}, {"href": "http://localhost/nodes/8be944d9-c2ad-4bd7-933c-85fb0a076389/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/8be944d9-c2ad-4bd7-933c-85fb0a076389/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/8be944d9-c2ad-4bd7-933c-85fb0a076389/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/8be944d9-c2ad-4bd7-933c-85fb0a076389/volume", "rel": "self"}, {"href": "http://localhost/nodes/8be944d9-c2ad-4bd7-933c-85fb0a076389/volume", "rel": "bookmark"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_collection_custom_fields [0.130070s] ... 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-250ab32f-94a5-4fe4-8ef5-23d7144c20c2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"nodes": [{"uuid": "e99b6713-d639-45e2-b621-88499dc94267", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "links": [{"href": "http://localhost/v1/nodes/e99b6713-d639-45e2-b621-88499dc94267", "rel": "self"}, {"href": "http://localhost/nodes/e99b6713-d639-45e2-b621-88499dc94267", "rel": "bookmark"}]}, {"uuid": "f2fa0e63-0629-4776-ba55-63584d585a0f", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "links": [{"href": "http://localhost/v1/nodes/f2fa0e63-0629-4776-ba55-63584d585a0f", "rel": "self"}, {"href": "http://localhost/nodes/f2fa0e63-0629-4776-ba55-63584d585a0f", "rel": "bookmark"}]}, {"uuid": "c26aacdc-3d68-4db9-8c17-0d6bdab95b96", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "links": [{"href": "http://localhost/v1/nodes/c26aacdc-3d68-4db9-8c17-0d6bdab95b96", "rel": "self"}, {"href": "http://localhost/nodes/c26aacdc-3d68-4db9-8c17-0d6bdab95b96", "rel": "bookmark"}]}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_detail_using_query_and_fields [0.105306s] ... 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-c386368e-83e9-4104-992b-138fec524d70
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_node.TestPost.test_create_node_valid_driver_info [0.311946s] ... 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-867321c6-03ff-4ea4-b44b-1be5080d6d65
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:30.877448+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-f9568581-98e1-44a8-92ee-4aba845a2501
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:30.877448+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.api.controllers.v1.test_portgroup.TestListPortgroups.test_detail_using_query_false_and_fields [0.130434s] ... 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-f7472d09-992e-40b3-b9aa-15a25b79a1a8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_get_collection_custom_fields_as_list [0.143159s] ... 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-c95adc14-ee84-41c7-95ec-b294efbd4c85
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"nodes": [{"uuid": "b3772afd-72dc-4961-b99a-a2ffa71d3e21", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "links": [{"href": "http://localhost/v1/nodes/b3772afd-72dc-4961-b99a-a2ffa71d3e21", "rel": "self"}, {"href": "http://localhost/nodes/b3772afd-72dc-4961-b99a-a2ffa71d3e21", "rel": "bookmark"}]}, {"uuid": "3bec0af6-ea98-4b1c-9a43-4d1a1e214265", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "links": [{"href": "http://localhost/v1/nodes/3bec0af6-ea98-4b1c-9a43-4d1a1e214265", "rel": "self"}, {"href": "http://localhost/nodes/3bec0af6-ea98-4b1c-9a43-4d1a1e214265", "rel": "bookmark"}]}, {"uuid": "5630204c-02cb-4a97-8aef-737d6c9e9cf0", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "links": [{"href": "http://localhost/v1/nodes/5630204c-02cb-4a97-8aef-737d6c9e9cf0", "rel": "self"}, {"href": "http://localhost/nodes/5630204c-02cb-4a97-8aef-737d6c9e9cf0", "rel": "bookmark"}]}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_detail_using_query_old_version [0.108621s] ... 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-bd35a6d6-f9ab-4632-927b-6c954a078c3d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_policy_update_generic_and_extra [0.299947s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/f73a9fb6-f717-461a-b8fc-9b9f450eebad 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-99b51a31-d5e7-4de6-b314-3d70666f6b5d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.90
DEBUG: {"uuid": "f73a9fb6-f717-461a-b8fc-9b9f450eebad", "created_at": "2025-06-13T18:02:30.910887+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/f73a9fb6-f717-461a-b8fc-9b9f450eebad", "rel": "self"}, {"href": "http://localhost/nodes/f73a9fb6-f717-461a-b8fc-9b9f450eebad", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/f73a9fb6-f717-461a-b8fc-9b9f450eebad/ports", "rel": "self"}, {"href": "http://localhost/nodes/f73a9fb6-f717-461a-b8fc-9b9f450eebad/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/f73a9fb6-f717-461a-b8fc-9b9f450eebad/states", "rel": "self"}, {"href": "http://localhost/nodes/f73a9fb6-f717-461a-b8fc-9b9f450eebad/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/f73a9fb6-f717-461a-b8fc-9b9f450eebad/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/f73a9fb6-f717-461a-b8fc-9b9f450eebad/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/f73a9fb6-f717-461a-b8fc-9b9f450eebad/volume", "rel": "self"}, {"href": "http://localhost/nodes/f73a9fb6-f717-461a-b8fc-9b9f450eebad/volume", "rel": "bookmark"}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_empty [0.103658s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5afe696c-0d62-47ad-a686-b26facc9a8e0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"portgroups": []}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_collection_fields_for_nova [0.217162s] ... 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-c9f8a85e-7bb1-466e-9b0d-da4770af6601
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"nodes": [{"uuid": "94643197-77e2-4f12-b9da-5b6a2d1631c7", "power_state": null, "target_power_state": null, "provision_state": "available", "target_provision_state": null, "last_error": null, "maintenance": false, "instance_uuid": "1d827a9c-01ef-4dc5-8544-e21bebdfd6a2", "traits": ["CUSTOM_RAID5", "CUSTOM_TRAIT1"], "resource_class": null, "links": [{"href": "http://localhost/v1/nodes/94643197-77e2-4f12-b9da-5b6a2d1631c7", "rel": "self"}, {"href": "http://localhost/nodes/94643197-77e2-4f12-b9da-5b6a2d1631c7", "rel": "bookmark"}]}, {"uuid": "b36f04a6-6204-43db-b200-ecc1e6c3e526", "power_state": null, "target_power_state": null, "provision_state": "available", "target_provision_state": null, "last_error": null, "maintenance": false, "instance_uuid": "86bd38dd-7b04-4582-9e8b-98b8b4e120fb", "traits": ["CUSTOM_RAID5", "CUSTOM_TRAIT1"], "resource_class": null, "links": [{"href": "http://localhost/v1/nodes/b36f04a6-6204-43db-b200-ecc1e6c3e526", "rel": "self"}, {"href": "http://localhost/nodes/b36f04a6-6204-43db-b200-ecc1e6c3e526", "rel": "bookmark"}]}, {"uuid": "6ce2b4a8-6c55-48b5-be20-029da7922db5", "power_state": null, "target_power_state": null, "provision_state": "available", "target_provision_state": null, "last_error": null, "maintenance": false, "instance_uuid": "59e12aa1-da3c-4874-a0c6-e345eb3a78b1", "traits": ["CUSTOM_RAID5", "CUSTOM_TRAIT1"], "resource_class": null, "links": [{"href": "http://localhost/v1/nodes/6ce2b4a8-6c55-48b5-be20-029da7922db5", "rel": "self"}, {"href": "http://localhost/nodes/6ce2b4a8-6c55-48b5-be20-029da7922db5", "rel": "bookmark"}]}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_valid_extra [0.282233s] ... 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-4f0947a4-152d-4ae8-a21c-9096a196aaf9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:31.185411+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-3f7d88f3-caf8-4ef7-ae99-3cefa42698cc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:31.185411+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_node.TestPatch.test_patch_policy_update_generic_and_instance_info [0.293356s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/c1dbbba1-a0ea-4fd4-b2a6-ffe518a9ff28 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-b2ad0f91-919c-45f3-8cd6-d024c5f0bf65
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.90
DEBUG: {"uuid": "c1dbbba1-a0ea-4fd4-b2a6-ffe518a9ff28", "created_at": "2025-06-13T18:02:31.217651+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/c1dbbba1-a0ea-4fd4-b2a6-ffe518a9ff28", "rel": "self"}, {"href": "http://localhost/nodes/c1dbbba1-a0ea-4fd4-b2a6-ffe518a9ff28", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/c1dbbba1-a0ea-4fd4-b2a6-ffe518a9ff28/ports", "rel": "self"}, {"href": "http://localhost/nodes/c1dbbba1-a0ea-4fd4-b2a6-ffe518a9ff28/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/c1dbbba1-a0ea-4fd4-b2a6-ffe518a9ff28/states", "rel": "self"}, {"href": "http://localhost/nodes/c1dbbba1-a0ea-4fd4-b2a6-ffe518a9ff28/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/c1dbbba1-a0ea-4fd4-b2a6-ffe518a9ff28/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/c1dbbba1-a0ea-4fd4-b2a6-ffe518a9ff28/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/c1dbbba1-a0ea-4fd4-b2a6-ffe518a9ff28/volume", "rel": "self"}, {"href": "http://localhost/nodes/c1dbbba1-a0ea-4fd4-b2a6-ffe518a9ff28/volume", "rel": "bookmark"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_collection_pagination_no_uuid [0.184101s] ... 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-abbf5451-86bc-461d-9bb1-977d553209ff
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"nodes": [{"name": null, "links": [{"href": "http://localhost/v1/nodes/2950a2f2-5d0c-4754-9213-babc838383ae", "rel": "self"}, {"href": "http://localhost/nodes/2950a2f2-5d0c-4754-9213-babc838383ae", "rel": "bookmark"}]}, {"name": null, "links": [{"href": "http://localhost/v1/nodes/026d1f73-0123-4084-924e-5a9974888c56", "rel": "self"}, {"href": "http://localhost/nodes/026d1f73-0123-4084-924e-5a9974888c56", "rel": "bookmark"}]}], "next": "http://localhost/v1/nodes?sort_key=id&sort_dir=asc&fields=name&limit=2&marker=026d1f73-0123-4084-924e-5a9974888c56"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_all_by_conductor_groups [0.302941s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups?conductor_groups=group_a,group_b WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c16a4ff3-6284-4990-9d38-17207b608502
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"portgroups": [{"uuid": "c8c72bad-af2a-422b-a189-75de63dfe097", "address": "52:54:00:cf:2d:30", "name": "foo-0", "links": [{"href": "http://localhost/v1/portgroups/c8c72bad-af2a-422b-a189-75de63dfe097", "rel": "self"}, {"href": "http://localhost/portgroups/c8c72bad-af2a-422b-a189-75de63dfe097", "rel": "bookmark"}]}, {"uuid": "371b22a8-c0f4-4d3f-96a8-1bca981685e2", "address": "52:54:00:cf:2d:31", "name": "foo-1", "links": [{"href": "http://localhost/v1/portgroups/371b22a8-c0f4-4d3f-96a8-1bca981685e2", "rel": "self"}, {"href": "http://localhost/portgroups/371b22a8-c0f4-4d3f-96a8-1bca981685e2", "rel": "bookmark"}]}, {"uuid": "e7753eff-4517-4441-892d-4d8da0ac87e5", "address": "52:54:00:cf:2d:33", "name": "foo-3", "links": [{"href": "http://localhost/v1/portgroups/e7753eff-4517-4441-892d-4d8da0ac87e5", "rel": "self"}, {"href": "http://localhost/portgroups/e7753eff-4517-4441-892d-4d8da0ac87e5", "rel": "bookmark"}]}, {"uuid": "a61d9502-49cd-4924-9327-16acf06d90c2", "address": "52:54:00:cf:2d:34", "name": "foo-4", "links": [{"href": "http://localhost/v1/portgroups/a61d9502-49cd-4924-9327-16acf06d90c2", "rel": "self"}, {"href": "http://localhost/portgroups/a61d9502-49cd-4924-9327-16acf06d90c2", "rel": "bookmark"}]}, {"uuid": "60a702f5-7951-442f-a913-5d2b5eb5ec7c", "address": "52:54:00:cf:2d:35", "name": "foo-5", "links": [{"href": "http://localhost/v1/portgroups/60a702f5-7951-442f-a913-5d2b5eb5ec7c", "rel": "self"}, {"href": "http://localhost/portgroups/60a702f5-7951-442f-a913-5d2b5eb5ec7c", "rel": "bookmark"}]}]}
DEBUG: GET /v1/portgroups?conductor_groups=group_b WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a6301c12-8647-41de-8018-d7b957920694
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"portgroups": [{"uuid": "e7753eff-4517-4441-892d-4d8da0ac87e5", "address": "52:54:00:cf:2d:33", "name": "foo-3", "links": [{"href": "http://localhost/v1/portgroups/e7753eff-4517-4441-892d-4d8da0ac87e5", "rel": "self"}, {"href": "http://localhost/portgroups/e7753eff-4517-4441-892d-4d8da0ac87e5", "rel": "bookmark"}]}, {"uuid": "a61d9502-49cd-4924-9327-16acf06d90c2", "address": "52:54:00:cf:2d:34", "name": "foo-4", "links": [{"href": "http://localhost/v1/portgroups/a61d9502-49cd-4924-9327-16acf06d90c2", "rel": "self"}, {"href": "http://localhost/portgroups/a61d9502-49cd-4924-9327-16acf06d90c2", "rel": "bookmark"}]}, {"uuid": "60a702f5-7951-442f-a913-5d2b5eb5ec7c", "address": "52:54:00:cf:2d:35", "name": "foo-5", "links": [{"href": "http://localhost/v1/portgroups/60a702f5-7951-442f-a913-5d2b5eb5ec7c", "rel": "self"}, {"href": "http://localhost/portgroups/60a702f5-7951-442f-a913-5d2b5eb5ec7c", "rel": "bookmark"}]}]}
DEBUG: GET /v1/portgroups?conductor_groups=no_such_group WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d7acf832-556c-4932-920b-813f2dc43504
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"portgroups": []}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_valid_properties [0.279911s] ... 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-52d78b1c-f4f5-4e40-809a-1698a6c41a7f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:31.463158+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-46954624-b713-4c6d-8903-f95ed3bc97c7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:31.463158+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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_conductor_field [0.112698s] ... 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-c6f6c04a-4d14-443e-9dc5-95519074a2e9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_conductor_field_invalid_api_version [0.146696s] ... 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-cb0c170c-fa7b-4199-aef3-102553d900c8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_policy_update_generic_extra_instance_info [0.322252s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/ed892557-afb2-42b6-a3b2-4e960a84fe96 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-b8a825d7-275a-4bc2-8497-c1dc35f1cfb9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.90
DEBUG: {"uuid": "ed892557-afb2-42b6-a3b2-4e960a84fe96", "created_at": "2025-06-13T18:02:31.517626+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/ed892557-afb2-42b6-a3b2-4e960a84fe96", "rel": "self"}, {"href": "http://localhost/nodes/ed892557-afb2-42b6-a3b2-4e960a84fe96", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/ed892557-afb2-42b6-a3b2-4e960a84fe96/ports", "rel": "self"}, {"href": "http://localhost/nodes/ed892557-afb2-42b6-a3b2-4e960a84fe96/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/ed892557-afb2-42b6-a3b2-4e960a84fe96/states", "rel": "self"}, {"href": "http://localhost/nodes/ed892557-afb2-42b6-a3b2-4e960a84fe96/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/ed892557-afb2-42b6-a3b2-4e960a84fe96/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/ed892557-afb2-42b6-a3b2-4e960a84fe96/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/ed892557-afb2-42b6-a3b2-4e960a84fe96/volume", "rel": "self"}, {"href": "http://localhost/nodes/ed892557-afb2-42b6-a3b2-4e960a84fe96/volume", "rel": "bookmark"}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_all_by_node_name_ok [0.247663s] ... 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-68c5fd6e-76e0-43df-8375-96ec3f7332d0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"portgroups": [{"uuid": "ffc0e20c-123e-49cb-9f93-86da6ce04f32", "address": "52:54:00:cf:2d:30", "name": "portgroup0", "links": [{"href": "http://localhost/v1/portgroups/ffc0e20c-123e-49cb-9f93-86da6ce04f32", "rel": "self"}, {"href": "http://localhost/portgroups/ffc0e20c-123e-49cb-9f93-86da6ce04f32", "rel": "bookmark"}]}, {"uuid": "1a36e570-f1a7-463f-9639-a7474667cf4d", "address": "52:54:00:cf:2d:31", "name": "portgroup1", "links": [{"href": "http://localhost/v1/portgroups/1a36e570-f1a7-463f-9639-a7474667cf4d", "rel": "self"}, {"href": "http://localhost/portgroups/1a36e570-f1a7-463f-9639-a7474667cf4d", "rel": "bookmark"}]}, {"uuid": "ebfa7cda-c1b5-4013-9ec7-a79352b6fa75", "address": "52:54:00:cf:2d:32", "name": "portgroup2", "links": [{"href": "http://localhost/v1/portgroups/ebfa7cda-c1b5-4013-9ec7-a79352b6fa75", "rel": "self"}, {"href": "http://localhost/portgroups/ebfa7cda-c1b5-4013-9ec7-a79352b6fa75", "rel": "bookmark"}]}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_all_by_node_uuid_ok [0.036812s] ... 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-30fbc3d8-3793-4092-923f-dc7da93976df
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-06-13T18:02:31.758396+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_all_ports_by_portgroup_uuid [0.065389s] ... 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-fcb5c6d6-7ac1-4736-b883-6218d11eab2c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_get_conductor_group_fields [0.204832s] ... 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-08ac2a63-5066-4b37-9fbe-c9646d12be12
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_with_chassis_uuid [0.386131s] ... 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-efe83c76-a9fa-4d79-aad5-6b3239bbdad9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:31.833673+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-a49b11cf-ff3d-4b23-bb57-708a1714d977
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:31.833673+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_portgroup.TestListPortgroups.test_get_collection_custom_fields [0.082560s] ... 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-9a223419-73c9-41a2-b616-a04e4f403673
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"portgroups": [{"uuid": "567901f7-00b7-46d4-8523-0ffd9ab826c5", "extra": {}, "links": [{"href": "http://localhost/v1/portgroups/567901f7-00b7-46d4-8523-0ffd9ab826c5", "rel": "self"}, {"href": "http://localhost/portgroups/567901f7-00b7-46d4-8523-0ffd9ab826c5", "rel": "bookmark"}]}, {"uuid": "752c1165-91d5-4ba3-bf5a-5c90d767eeb3", "extra": {}, "links": [{"href": "http://localhost/v1/portgroups/752c1165-91d5-4ba3-bf5a-5c90d767eeb3", "rel": "self"}, {"href": "http://localhost/portgroups/752c1165-91d5-4ba3-bf5a-5c90d767eeb3", "rel": "bookmark"}]}, {"uuid": "7c1f3b77-ea2c-4c73-b85a-64b721aa1507", "extra": {}, "links": [{"href": "http://localhost/v1/portgroups/7c1f3b77-ea2c-4c73-b85a-64b721aa1507", "rel": "self"}, {"href": "http://localhost/portgroups/7c1f3b77-ea2c-4c73-b85a-64b721aa1507", "rel": "bookmark"}]}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_policy_update_instance_info [0.240437s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/7f5e0d8f-94d2-4509-b699-57f7ad82b628 WITH [{'path': '/instance_info/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9f293e3f-b713-436d-9ca7-f5564d497cc1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.90
DEBUG: {"uuid": "7f5e0d8f-94d2-4509-b699-57f7ad82b628", "created_at": "2025-06-13T18:02:31.830366+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/7f5e0d8f-94d2-4509-b699-57f7ad82b628", "rel": "self"}, {"href": "http://localhost/nodes/7f5e0d8f-94d2-4509-b699-57f7ad82b628", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/7f5e0d8f-94d2-4509-b699-57f7ad82b628/ports", "rel": "self"}, {"href": "http://localhost/nodes/7f5e0d8f-94d2-4509-b699-57f7ad82b628/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/7f5e0d8f-94d2-4509-b699-57f7ad82b628/states", "rel": "self"}, {"href": "http://localhost/nodes/7f5e0d8f-94d2-4509-b699-57f7ad82b628/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/7f5e0d8f-94d2-4509-b699-57f7ad82b628/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/7f5e0d8f-94d2-4509-b699-57f7ad82b628/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/7f5e0d8f-94d2-4509-b699-57f7ad82b628/volume", "rel": "self"}, {"href": "http://localhost/nodes/7f5e0d8f-94d2-4509-b699-57f7ad82b628/volume", "rel": "bookmark"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_conductor_group_fields_invalid_api_version [0.137017s] ... 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-ef3764c6-4138-4b8c-be5b-0ff30399a091
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_collection_pagination_no_uuid [0.149087s] ... 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-a6767822-a886-47ee-bc42-a50cd95802f5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"portgroups": [{"address": "52:54:00:cf:2d:30", "links": [{"href": "http://localhost/v1/portgroups/28f4e948-353c-4fc3-add7-8f3e5ea1a41f", "rel": "self"}, {"href": "http://localhost/portgroups/28f4e948-353c-4fc3-add7-8f3e5ea1a41f", "rel": "bookmark"}]}, {"address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/portgroups/0fa8d287-4444-473b-aa3d-e930fb47305d", "rel": "self"}, {"href": "http://localhost/portgroups/0fa8d287-4444-473b-aa3d-e930fb47305d", "rel": "bookmark"}]}], "next": "http://localhost/v1/portgroups?sort_key=id&sort_dir=asc&fields=address&limit=2&marker=0fa8d287-4444-473b-aa3d-e930fb47305d"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_console_information [0.130118s] ... 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-13ad09c1-2046-442a-acbc-5e197dc924b8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_node.TestPost.test_create_node_with_default_conductor_group [0.280841s] ... 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-28031a62-ef72-4439-8040-f7335022b152
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:32.130147+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-3b611960-f304-4b78-868d-99f888691088
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:32.130147+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: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_collection_properties_field_lower_api_version [0.108744s] ... 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-7e3b85fd-ce41-43da-9980-5ce897254e6e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_policy_update_none [0.282057s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/84467327-712f-45e8-821e-be547d7f3248 WITH [] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b8510721-ce0e-4c7b-83f8-1ac7665de099
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "84467327-712f-45e8-821e-be547d7f3248", "created_at": "2025-06-13T18:02:32.072782+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/84467327-712f-45e8-821e-be547d7f3248", "rel": "self"}, {"href": "http://localhost/nodes/84467327-712f-45e8-821e-be547d7f3248", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/84467327-712f-45e8-821e-be547d7f3248/ports", "rel": "self"}, {"href": "http://localhost/nodes/84467327-712f-45e8-821e-be547d7f3248/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/84467327-712f-45e8-821e-be547d7f3248/states", "rel": "self"}, {"href": "http://localhost/nodes/84467327-712f-45e8-821e-be547d7f3248/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/84467327-712f-45e8-821e-be547d7f3248/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/84467327-712f-45e8-821e-be547d7f3248/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/84467327-712f-45e8-821e-be547d7f3248/volume", "rel": "self"}, {"href": "http://localhost/nodes/84467327-712f-45e8-821e-be547d7f3248/volume", "rel": "bookmark"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_console_information_by_name [0.141333s] ... 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-e5e8e783-8382-404c-b8d2-a733a52741a7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_custom_fields_invalid_fields [0.152333s] ... 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-cff3fea3-8253-416e-ba25-dd2afb77c682
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_console_information_console_disabled [0.134419s] ... 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-c706f55b-32f3-4eb3-b24b-1e8b85e01e1f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_portgroups_subresource [0.176469s] ... 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-fa51bc7a-7539-4665-a9ae-abc111375204
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_portgroup.TestListPortgroups.test_get_one [0.150263s] ... 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-85735213-9e8f-4b1a-90e9-296e119a5782
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-06-13T18:02:32.452753+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_get_console_information_not_supported [0.141188s] ... 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-7ace1b9c-fa94-4c29-a6d0-8383987085ef
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_ports_subresource [0.168129s] ... 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-6a14f351-9cba-4f2a-aff6-5c96bea79dde
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_portgroup.TestListPortgroups.test_get_one_custom_fields [0.151947s] ... 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-7246f4dd-4748-423e-b15c-382b6bff83da
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_custom_fields_invalid_api_version [0.127054s] ... 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-79ebe023-b158-46ee-861a-acfc395f3e36
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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.TestPatch.test_patch_ports_subresource_no_port_id [0.158490s] ... 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-8653a1d4-42ef-459b-94bb-19c487fdc041
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_one_invalid_api_version [0.111630s] ... 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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_custom_fields_invalid_fields [0.117887s] ... 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-921e38cc-ef51-48fc-9611-e0da72276645
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Field spongebob is not a valid field.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_one_mode_field_lower_api_version [0.147017s] ... 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-eafd50e7-3904-4ffc-bc73-2967bbe2d17e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_get_description_field [0.142861s] ... 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-232420dd-0c0a-4547-b607-3d8df4948908
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_node.TestPost.test_create_node_with_default_resource_class [0.820523s] ... 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-ffa45f0e-1323-4692-b37c-c8539e2ddf24
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:32.942855+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-17b6d168-a57d-423d-9944-ef7ae17b322d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:32.942855+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_node.TestPatch.test_patch_update_drive_console_enabled [0.259144s] ... 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-cd61d1d9-a40d-4a57-bf4d-36d061ce30e8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_portgroup.TestListPortgroups.test_get_one_with_double_json_in_name [0.117213s] ... 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-a145b32c-6463-4dc3-a720-b24b0642a76f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-06-13T18:02:33.032754+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_get_disable_power_off_fields [0.153010s] ... 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-5e70952e-6e52-49f5-b6ed-7e2a0d935a85
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_node.TestPost.test_create_node_with_internal_field [0.165510s] ... 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-273f5fa6-398b-4d72-9ac8-e4f08e1fbf6b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_one_with_json [0.148564s] ... 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-46b4135b-9905-4faf-bc8d-877f4b03b989
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:33.158162+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_patch_update_name_twice_both_invalid [0.184986s] ... 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-41079470-f551-48f1-839c-3a6034ed893c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_indicator_state [0.111083s] ... 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-674f44bd-9dfe-4ecd-8288-ea1e39e14621
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"state": "on"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_post_portgroups_subresource [0.152669s] ... 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-72c91a14-4412-48a0-9323-9b58fec1496b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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.TestListNodes.test_get_indicator_state_iface_not_supported [0.110326s] ... 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-b7a9c52d-2cd0-4fc7-bd83-b419bc2a7f4f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_node.TestPatch.test_patch_update_name_twice_second_invalid [0.167367s] ... 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-2fe7d6f0-8668-47ee-a3b6-a33c666dfa48
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_one_with_json_in_name [0.200798s] ... 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-d63541dd-0b51-4967-b7f5-9e175b687d2c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-06-13T18:02:33.312865+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_get_indicator_state_versioning [0.113163s] ... 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-7b07bbaa-2269-4c2e-bcea-2f4f7c8c5517
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_node.TestPost.test_post_ports_subresource [0.205381s] ... 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, 'description': None} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b4fa6590-098d-4f8c-9d96-592dd50cdbf3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_volume_connectors_subresource [0.189866s] ... 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-1e93284c-f878-4210-a1ca-df1d57f09f8c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Operation not permitted.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_lessee_field [0.120611s] ... 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-c7905943-1480-4aa0-a1e4-cdd30e1c8c75
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_node.TestPost.test_post_ports_subresource_no_node_id [0.124445s] ... 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, 'description': 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_node.TestPatch.test_patch_volume_connectors_subresource_no_connector_id [0.159027s] ... 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-12417b25-9316-42d0-ab26-e7d0dd6848d8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_get_network_interface_fields [0.149720s] ... 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-703bd2da-0b8c-4463-ac37-dfa1c57922b8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_post_volume_connectors_subresource [0.144903s] ... 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-73e86e60-44c8-4274-8679-b3e80e908062
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_invalid_api_version [0.115388s] ... 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-1c755333-5246-4255-9d96-d12f1a5e2f71
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_node.TestPost.test_post_volume_connectors_subresource_no_node_id [0.118757s] ... 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_node.TestPatch.test_patch_volume_targets_subresource [0.235035s] ... 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-8d7b6b2d-8041-4dc7-b7b1-9fd511ae6716
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.173897s] ... 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-2dff2c44-d590-40e0-9b2e-bf2b95065501
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-aa772674-2a88-482a-8607-f0ef0f60373e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.49
DEBUG: {"nodes": [{"uuid": "84d456e3-19d1-49c4-b5d3-cee55e02c5b8", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/84d456e3-19d1-49c4-b5d3-cee55e02c5b8", "rel": "self"}, {"href": "http://localhost/nodes/84d456e3-19d1-49c4-b5d3-cee55e02c5b8", "rel": "bookmark"}]}, {"uuid": "3ca7f5c5-9cb5-4f97-bcea-88e46b129f38", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/3ca7f5c5-9cb5-4f97-bcea-88e46b129f38", "rel": "self"}, {"href": "http://localhost/nodes/3ca7f5c5-9cb5-4f97-bcea-88e46b129f38", "rel": "bookmark"}]}]}
DEBUG: GET /v1/nodes?conductor=fake.conductor WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-fd0e199c-12e1-431b-b9fa-9b7e05696b07
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.49
DEBUG: {"nodes": [{"uuid": "3ca7f5c5-9cb5-4f97-bcea-88e46b129f38", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/3ca7f5c5-9cb5-4f97-bcea-88e46b129f38", "rel": "self"}, {"href": "http://localhost/nodes/3ca7f5c5-9cb5-4f97-bcea-88e46b129f38", "rel": "bookmark"}]}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_post_volume_targets_subresource [0.138376s] ... 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-d1a3a23c-6543-4c85-a1b2-2da2dd3bab9c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Operation not permitted.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_one_with_json_not_found [0.692203s] ... 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-76d04df0-a11d-4f50-ad92-4976ca40a431
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4.json could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_remove_chassis_id [0.153939s] ... 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-8c2d3f3e-e23f-4d28-a88b-a1c1de8f4552
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_node.TestPost.test_vendor_passthru_async [0.115025s] ... 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-e86c8409-3010-4ff2-90e2-f6e600534614
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_one_with_suffix [0.111840s] ... 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-659d4461-3020-4c94-a829-ad067d203979
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-06-13T18:02:34.207373+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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_vendor_passthru_by_name [0.087898s] ... 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-ba5a97e9-4c26-4a28-a5a3-c0944088026e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.5
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_conductor_group [0.210445s] ... 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-82b018db-5c3e-4bc4-884c-0d4b00711799
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.46
DEBUG: {"nodes": [{"uuid": "44a9286d-dcfc-4cbc-b89c-52daa6cd8f1e", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/44a9286d-dcfc-4cbc-b89c-52daa6cd8f1e", "rel": "self"}, {"href": "http://localhost/nodes/44a9286d-dcfc-4cbc-b89c-52daa6cd8f1e", "rel": "bookmark"}]}]}
DEBUG: GET /v1/nodes?conductor_group=group2 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-371f72a5-1261-4892-b315-5ca2acc3d093
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.46
DEBUG: {"nodes": [{"uuid": "4e1f2371-797f-4d50-90cd-b2ed7989267e", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/4e1f2371-797f-4d50-90cd-b2ed7989267e", "rel": "self"}, {"href": "http://localhost/nodes/4e1f2371-797f-4d50-90cd-b2ed7989267e", "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-1cd01057-ae0c-4ed3-82c3-7c3a6076ce55
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.46
DEBUG: {"nodes": [{"uuid": "44a9286d-dcfc-4cbc-b89c-52daa6cd8f1e", "created_at": "2025-06-13T18:02:34.182840+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/44a9286d-dcfc-4cbc-b89c-52daa6cd8f1e", "rel": "self"}, {"href": "http://localhost/nodes/44a9286d-dcfc-4cbc-b89c-52daa6cd8f1e", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/44a9286d-dcfc-4cbc-b89c-52daa6cd8f1e/ports", "rel": "self"}, {"href": "http://localhost/nodes/44a9286d-dcfc-4cbc-b89c-52daa6cd8f1e/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/44a9286d-dcfc-4cbc-b89c-52daa6cd8f1e/states", "rel": "self"}, {"href": "http://localhost/nodes/44a9286d-dcfc-4cbc-b89c-52daa6cd8f1e/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/44a9286d-dcfc-4cbc-b89c-52daa6cd8f1e/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/44a9286d-dcfc-4cbc-b89c-52daa6cd8f1e/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/44a9286d-dcfc-4cbc-b89c-52daa6cd8f1e/volume", "rel": "self"}, {"href": "http://localhost/nodes/44a9286d-dcfc-4cbc-b89c-52daa6cd8f1e/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-ee9836ee-b09e-41e8-a
DEBUG:     f24-c5e528854e90
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.46
DEBUG: {"nodes": [{"uuid": "4e1f2371-797f-4d50-90cd-b2ed7989267e", "created_at": "2025-06-13T18:02:34.185086+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/4e1f2371-797f-4d50-90cd-b2ed7989267e", "rel": "self"}, {"href": "http://localhost/nodes/4e1f2371-797f-4d50-90cd-b2ed7989267e", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/4e1f2371-797f-4d50-90cd-b2ed7989267e/ports", "rel": "self"}, {"href": "http://localhost/nodes/4e1f2371-797f-4d50-90cd-b2ed7989267e/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/4e1f2371-797f-4d50-90cd-b2ed7989267e/states", "rel": "self"}, {"href": "http://localhost/nodes/4e1f2371-797f-4d50-90cd-b2ed7989267e/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/4e1f2371-797f-4d50-90cd-b2ed7989267e/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/4e1f2371-797f-4d50-90cd-b2ed7989267e/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/4e1f2371-797f-4d50-90cd-b2ed7989267e/volume", "rel": "self"}, {"href": "http://localhost/nodes/4e1f2371-797f-4d50-90cd-b2ed7989267e/volume", "rel": "bookmark"}]}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_vendor_passthru_delete [0.099538s] ... 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-c85536d4-63db-4982-a057-31dd7fe4f64c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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.TestListNodes.test_get_nodes_by_conductor_group_not_allowed [0.097541s] ... 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-5bd66e7c-7207-45e9-b8aa-06e1004f4e15
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-fa85cd1c-3cb3-4819-a128-81ae9a4cb01c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_links [0.184202s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups/2360c91b-424d-4270-9f75-a680824cd883 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e2117e8f-fa93-4772-a7ca-1e592e93d10a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "2360c91b-424d-4270-9f75-a680824cd883", "created_at": "2025-06-13T18:02:34.308293+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/2360c91b-424d-4270-9f75-a680824cd883", "rel": "self"}, {"href": "http://localhost/portgroups/2360c91b-424d-4270-9f75-a680824cd883", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/2360c91b-424d-4270-9f75-a680824cd883/ports", "rel": "self"}, {"href": "http://localhost/portgroups/2360c91b-424d-4270-9f75-a680824cd883/ports", "rel": "bookmark"}]}
DEBUG: GET /v1/portgroups/2360c91b-424d-4270-9f75-a680824cd883 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c3049c24-632d-47ae-8acf-633df1e673c5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "2360c91b-424d-4270-9f75-a680824cd883", "created_at": "2025-06-13T18:02:34.308293+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/2360c91b-424d-4270-9f75-a680824cd883", "rel": "self"}, {"href": "http://localhost/portgroups/2360c91b-424d-4270-9f75-a680824cd883", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/2360c91b-424d-4270-9f75-a680824cd883/ports", "rel": "self"}, {"href": "http://localhost/portgroups/2360c91b-424d-4270-9f75-a680824cd883/ports", "rel": "bookmark"}]}
DEBUG: GET /portgroups/2360c91b-424d-4270-9f75-a680824cd883 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-bd7a84ea-5dfa-43fc-8aa5-702981611073
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "2360c91b-424d-4270-9f75-a680824cd883", "created_at": "2025-06-13T18:02:34.308293+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/2360c91b-424d-4270-9f75-a680824cd883", "rel": "self"}, {"href": "http://localhost/portgroups/2360c91b-424d-4270-9f75-a680824cd883", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/2360c91b-424d-4270-9f75-a680824cd883/ports", "rel": "self"}, {"href": "http://localhost/portgroups/2360c91b-424d-4270-9f75-a680824cd883/ports", "rel": "bookmark"}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_remove_chassis_uuid [0.328956s] ... 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-461440f2-a82a-4740-8433-c70a6ca2134d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:34.234743+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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_vendor_passthru_get [0.141911s] ... 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-bac0ef2b-415f-499e-8426-717ac440a862
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: "foo"
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_conductor_no_valid_host [0.157738s] ... 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-ce439bb8-ae6d-4dec-98bc-a3713d39937d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-a26a7141-932c-4779-97f8-67f3d5bfedde
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-15305ee7-7097-4b26-8680-49dc97ba25c8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_many [0.194238s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ac454a40-63a7-4182-8633-c7c10fb41490
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"portgroups": [{"uuid": "240e7c7a-5075-45c2-8d38-4be8078a51df", "address": "52:54:00:cf:2d:30", "name": "portgroup0", "links": [{"href": "http://localhost/v1/portgroups/240e7c7a-5075-45c2-8d38-4be8078a51df", "rel": "self"}, {"href": "http://localhost/portgroups/240e7c7a-5075-45c2-8d38-4be8078a51df", "rel": "bookmark"}]}, {"uuid": "b949dffd-839e-4461-b7f3-4ea7988987e9", "address": "52:54:00:cf:2d:31", "name": "portgroup1", "links": [{"href": "http://localhost/v1/portgroups/b949dffd-839e-4461-b7f3-4ea7988987e9", "rel": "self"}, {"href": "http://localhost/portgroups/b949dffd-839e-4461-b7f3-4ea7988987e9", "rel": "bookmark"}]}, {"uuid": "69806568-6954-48d6-90da-583c77ec4420", "address": "52:54:00:cf:2d:32", "name": "portgroup2", "links": [{"href": "http://localhost/v1/portgroups/69806568-6954-48d6-90da-583c77ec4420", "rel": "self"}, {"href": "http://localhost/portgroups/69806568-6954-48d6-90da-583c77ec4420", "rel": "bookmark"}]}, {"uuid": "4f369787-c182-45bc-903c-e7d4e8d3a598", "address": "52:54:00:cf:2d:33", "name": "portgroup3", "links": [{"href": "http://localhost/v1/portgroups/4f369787-c182-45bc-903c-e7d4e8d3a598", "rel": "self"}, {"href": "http://localhost/portgroups/4f369787-c182-45bc-903c-e7d4e8d3a598", "rel": "bookmark"}]}, {"uuid": "9cbfc861-2708-4ef2-95e9-7431cada82d4", "address": "52:54:00:cf:2d:34", "name": "portgroup4", "links": [{"href": "http://localhost/v1/portgroups/9cbfc861-2708-4ef2-95e9-7431cada82d4", "rel": "self"}, {"href": "http://localhost/portgroups/9cbfc861-2708-4ef2-95e9-7431cada82d4", "rel": "bookmark"}]}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_conductor_not_allowed [0.098738s] ... 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-5093f169-b6c1-40a8-9557-806631094e88
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_vendor_passthru_methods [0.183195s] ... 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-a0a57355-c4bb-49ff-86e6-b345dc7e0e81
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-aa4ef6d9-ff9c-4314-9666-e09c79940a0c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"foo": "bar"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_remove_chassis_uuid_invalid_api_version [0.271905s] ... 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-b145e25a-ed48-46e7-bf1b-061c79dc8e75
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_portgroup.TestListPortgroups.test_one [0.124763s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9cad4b7b-2046-4aed-861d-269da14a700d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_get_nodes_by_description [0.159303s] ... 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-8fbb48fd-2cf0-4eeb-b50d-0c6d530dc5a2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.51
DEBUG: {"nodes": [{"uuid": "1de7f0e4-d850-426f-84b5-5e9682159035", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/1de7f0e4-d850-426f-84b5-5e9682159035", "rel": "self"}, {"href": "http://localhost/nodes/1de7f0e4-d850-426f-84b5-5e9682159035", "rel": "bookmark"}]}]}
DEBUG: GET /v1/nodes?description_contains=dog WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-18c14d1e-abf2-475d-b760-a1f8874291ea
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.51
DEBUG: {"nodes": [{"uuid": "f38455f9-8852-41ab-b267-b62c9b33e0e1", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/f38455f9-8852-41ab-b267-b62c9b33e0e1", "rel": "self"}, {"href": "http://localhost/nodes/f38455f9-8852-41ab-b267-b62c9b33e0e1", "rel": "bookmark"}]}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_vendor_passthru_no_such_method [0.125731s] ... 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-1680e209-d551-4b88-a309-8379e9f05788
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_remove_internal_field [0.159193s] ... 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-7724225f-93ae-482a-bd9c-b0b20d1b3c2b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_portgroup_by_address [0.156998s] ... 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-ac560d9d-c8ca-4e64-844e-45abc6132986
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"portgroups": [{"uuid": "f06b76a7-6f3d-42ab-b40f-aa8c5dc0a0d8", "address": "aa:bb:cc:dd:ee:f1", "name": "portgroup1", "links": [{"href": "http://localhost/v1/portgroups/f06b76a7-6f3d-42ab-b40f-aa8c5dc0a0d8", "rel": "self"}, {"href": "http://localhost/portgroups/f06b76a7-6f3d-42ab-b40f-aa8c5dc0a0d8", "rel": "bookmark"}]}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_vendor_passthru_put [0.119884s] ... 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-578480e6-7a3a-4d48-a876-e6aafb2e5e98
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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.TestListNodes.test_get_nodes_by_driver [0.149200s] ... 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-843cc98a-adc4-41ca-9640-ab053e2bf459
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.16
DEBUG: {"nodes": [{"uuid": "2bab2bc8-5b6f-464f-bcab-c3eecb281e71", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/2bab2bc8-5b6f-464f-bcab-c3eecb281e71", "rel": "self"}, {"href": "http://localhost/nodes/2bab2bc8-5b6f-464f-bcab-c3eecb281e71", "rel": "bookmark"}]}]}
DEBUG: GET /v1/nodes?driver=fake-hardware WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1f7027b3-a06c-453f-8345-7d5556d3957b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.16
DEBUG: {"nodes": [{"uuid": "c2f301a4-b08e-46dc-9415-dd09ea639426", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/c2f301a4-b08e-46dc-9415-dd09ea639426", "rel": "self"}, {"href": "http://localhost/nodes/c2f301a4-b08e-46dc-9415-dd09ea639426", "rel": "bookmark"}]}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_portgroup_by_address_invalid_address_format [0.138313s] ... 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-7dfcfd06-6169-4aac-935b-2bfa18a9a0eb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_get_nodes_by_driver_invalid_api_version [0.060452s] ... 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-a5aa000a-67f2-48b6-86c3-d9661bae40c1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_vendor_passthru_sync [0.155014s] ... 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-d14938ae-1cda-494b-bdaa-26f65bf90175
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"cat": "meow"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_remove_mandatory_field [0.278803s] ... 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-787d23db-c9cd-4aad-931f-f1843cd853e9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_portgroup_by_address_non_existent_address [0.158245s] ... 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-882de78a-d365-4f17-aaa7-93fb8e22a5c2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"portgroups": []}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_vendor_passthru_without_method [0.141603s] ... 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-66be76c1-bf16-4cbf-b272-b73af2b5ebee
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_fault [0.251386s] ... 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-400653f5-e558-4e78-a608-31927ce8be22
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.42
DEBUG: {"nodes": [{"uuid": "b63bf04d-bd1b-4745-8ef0-07e7e3e8bab8", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/b63bf04d-bd1b-4745-8ef0-07e7e3e8bab8", "rel": "self"}, {"href": "http://localhost/nodes/b63bf04d-bd1b-4745-8ef0-07e7e3e8bab8", "rel": "bookmark"}]}]}
DEBUG: GET /v1/nodes?fault=clean failure WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0b4b7090-7085-4a1e-bcfe-62a421b0583f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.42
DEBUG: {"nodes": [{"uuid": "a836531f-2afc-4139-a1e1-e88462cb5deb", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/a836531f-2afc-4139-a1e1-e88462cb5deb", "rel": "self"}, {"href": "http://localhost/nodes/a836531f-2afc-4139-a1e1-e88462cb5deb", "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-9a2b24f6-de34-4d6f-b683-d921d4fa19a0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.42
DEBUG: {"nodes": [{"uuid": "b63bf04d-bd1b-4745-8ef0-07e7e3e8bab8", "created_at": "2025-06-13T18:02:35.169106+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/b63bf04d-bd1b-4745-8ef0-07e7e3e8bab8", "rel": "self"}, {"href": "http://localhost/nodes/b63bf04d-bd1b-4745-8ef0-07e7e3e8bab8", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/b63bf04d-bd1b-4745-8ef0-07e7e3e8bab8/ports", "rel": "self"}, {"href": "http://localhost/nodes/b63bf04d-bd1b-4745-8ef0-07e7e3e8bab8/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/b63bf04d-bd1b-4745-8ef0-07e7e3e8bab8/states", "rel": "self"}, {"href": "http://localhost/nodes/b63bf04d-bd1b-4745-8ef0-07e7e3e8bab8/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/b63bf04d-bd1b-4745-8ef0-07e7e3e8bab8/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/b63bf04d-bd1b-4745-8ef0-07e7e3e8bab8/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/b63bf04d-bd1b-4745-8ef0-07e7e3e8bab8/volume", "rel": "self"}, {"href": "http://localhost/nodes/b63bf04d-bd1b-4745-8ef0-07e7e3e8bab8/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-9f01e229-e02e-44d0-a50c-f15ef3c52ce3
DEBUG: X-Openstack-Ironic-Api-Maximum-V
DEBUG:     ersion: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.42
DEBUG: {"nodes": [{"uuid": "a836531f-2afc-4139-a1e1-e88462cb5deb", "created_at": "2025-06-13T18:02:35.171641+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/a836531f-2afc-4139-a1e1-e88462cb5deb", "rel": "self"}, {"href": "http://localhost/nodes/a836531f-2afc-4139-a1e1-e88462cb5deb", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/a836531f-2afc-4139-a1e1-e88462cb5deb/ports", "rel": "self"}, {"href": "http://localhost/nodes/a836531f-2afc-4139-a1e1-e88462cb5deb/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/a836531f-2afc-4139-a1e1-e88462cb5deb/states", "rel": "self"}, {"href": "http://localhost/nodes/a836531f-2afc-4139-a1e1-e88462cb5deb/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/a836531f-2afc-4139-a1e1-e88462cb5deb/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/a836531f-2afc-4139-a1e1-e88462cb5deb/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/a836531f-2afc-4139-a1e1-e88462cb5deb/volume", "rel": "self"}, {"href": "http://localhost/nodes/a836531f-2afc-4139-a1e1-e88462cb5deb/volume", "rel": "bookmark"}]}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_portgroup_get_all_invalid_api_version [0.166579s] ... 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-1cffb136-dddb-4e3a-82b9-d4bc2360c21d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_remove_non_existent_property_fail [0.234669s] ... 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-63b0e588-1df3-46ec-9ca5-2788cc3b1880
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_ports_subresource [0.183691s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups/73d8ca5f-193e-49ef-8d96-4f3d83cc68d8/ports WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-dc55efc0-4f8b-46eb-aa58-98883cc1d50b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"ports": [{"uuid": "02448103-4235-41c2-9e69-f7a2fde0667c", "address": "52:54:00:cf:2d:30", "links": [{"href": "http://localhost/v1/ports/02448103-4235-41c2-9e69-f7a2fde0667c", "rel": "self"}, {"href": "http://localhost/ports/02448103-4235-41c2-9e69-f7a2fde0667c", "rel": "bookmark"}]}, {"uuid": "d6c5db19-a25a-4954-a2d8-8bafec76cfb6", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/d6c5db19-a25a-4954-a2d8-8bafec76cfb6", "rel": "self"}, {"href": "http://localhost/ports/d6c5db19-a25a-4954-a2d8-8bafec76cfb6", "rel": "bookmark"}]}]}
DEBUG: GET /v1/portgroups/73d8ca5f-193e-49ef-8d96-4f3d83cc68d8/ports/detail WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-433ce1d0-8f6a-4304-a8be-153eeca7e664
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"ports": [{"uuid": "02448103-4235-41c2-9e69-f7a2fde0667c", "created_at": "2025-06-13T18:02:35.490439+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, "description": null, "links": [{"href": "http://localhost/v1/ports/02448103-4235-41c2-9e69-f7a2fde0667c", "rel": "self"}, {"href": "http://localhost/ports/02448103-4235-41c2-9e69-f7a2fde0667c", "rel": "bookmark"}], "portgroup_uuid": "73d8ca5f-193e-49ef-8d96-4f3d83cc68d8"}, {"uuid": "d6c5db19-a25a-4954-a2d8-8bafec76cfb6", "created_at": "2025-06-13T18:02:35.500618+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, "description": null, "links": [{"href": "http://localhost/v1/ports/d6c5db19-a25a-4954-a2d8-8bafec76cfb6", "rel": "self"}, {"href": "http://localhost/ports/d6c5db19-a25a-4954-a2d8-8bafec76cfb6", "rel": "bookmark"}], "portgroup_uuid": "73d8ca5f-193e-49ef-8d96-4f3d83cc68d8"}]}
DEBUG: GET /v1/portgroups/73d8ca5f-193e-49ef-8d96-4f3d83cc68d8/ports?limit=1 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-18a894cd-a201-43b1-8515-eee0829bd68b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"ports": [{"uuid": "02448103-4235-41c2-9e69-f7a2fde0667c", "address": "52:54:00:cf:2d:30", "links": [{"href": "http://localhost/v1/ports/02448103-4235-41c2-9e69-f7a2fde0667c", "rel": "self"}, {"href": "http://localhost/ports/02448103-4235-41c2-9e69-f7a2fde0667c", "rel": "bookmark"}]}], "next": "http://localhost/v1/ports?sort_key=id&sort_dir=asc&fields=uuid,address&limit=1&marker=02448103-4235-41c2-9e69-f7a2fde0667c"}
DEBUG: GET /v1/portgroups/73d8ca5f-193e-49ef-8d96-4f3d83cc68d8/ports/3a62276f-475c-4ced-8241-711a3f9e6d43 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"}
DEBUG: GET /v1/portgroups/73d8ca5f-193e-49ef-8d96-4f3d83cc68d8/ports/8af31295-59c9-40de-ab3f-5e19199a5d76 WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3de6f43e-a7cb-47ef-8f9f-79c7a9dcb689
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Operation not permitted.\", \"debug
DEBUG:     info\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_collection_links [0.305923s] ... 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-90f9415b-d88d-4220-86ed-df9d5da72b79
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"ports": [{"uuid": "f20860ad-964e-46ab-a368-46719469e435", "address": "52:54:00:cf:2d:30", "links": [{"href": "http://localhost/v1/ports/f20860ad-964e-46ab-a368-46719469e435", "rel": "self"}, {"href": "http://localhost/ports/f20860ad-964e-46ab-a368-46719469e435", "rel": "bookmark"}]}, {"uuid": "da50bc22-7127-4e32-98a2-8377fe6c996c", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/da50bc22-7127-4e32-98a2-8377fe6c996c", "rel": "self"}, {"href": "http://localhost/ports/da50bc22-7127-4e32-98a2-8377fe6c996c", "rel": "bookmark"}]}, {"uuid": "404ef29b-4f30-4673-95f4-4afcb8af9fec", "address": "52:54:00:cf:2d:32", "links": [{"href": "http://localhost/v1/ports/404ef29b-4f30-4673-95f4-4afcb8af9fec", "rel": "self"}, {"href": "http://localhost/ports/404ef29b-4f30-4673-95f4-4afcb8af9fec", "rel": "bookmark"}]}], "next": "http://localhost/v1/ports?sort_key=id&sort_dir=asc&fields=uuid,address&limit=3&marker=404ef29b-4f30-4673-95f4-4afcb8af9fec"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_ports_subresource_no_portgroups_allowed [0.050227s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups/2b5a32f1-ac79-45c8-bb55-37fc4e9da0fc/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.api.controllers.v1.test_portgroup.TestListPortgroups.test_ports_subresource_not_allowed [0.067891s] ... 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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_remove_ok [0.319202s] ... 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-000f1df7-4a82-48c5-ad6d-73335e8e30f9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:35.506251+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_portgroup.TestListPortgroups.test_ports_subresource_portgroup_not_found [0.078094s] ... 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-156919ec-4568-49b5-a581-e23c3af72753
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup eeeeeeee-cccc-aaaa-bbbb-cccccccccccc could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_sort_key [0.098554s] ... 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-4d4cbefa-90e0-41d4-9f0b-251e0d8c346c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"portgroups": [{"uuid": "4c4fadbd-1bcc-4f6f-ad9e-5f5befe5e307", "address": "52:54:00:cf:2d:31", "name": "portgroup1", "links": [{"href": "http://localhost/v1/portgroups/4c4fadbd-1bcc-4f6f-ad9e-5f5befe5e307", "rel": "self"}, {"href": "http://localhost/portgroups/4c4fadbd-1bcc-4f6f-ad9e-5f5befe5e307", "rel": "bookmark"}]}, {"uuid": "55a6290e-d0b1-4eaa-95ed-d91ea38af3c0", "address": "52:54:00:cf:2d:30", "name": "portgroup0", "links": [{"href": "http://localhost/v1/portgroups/55a6290e-d0b1-4eaa-95ed-d91ea38af3c0", "rel": "self"}, {"href": "http://localhost/portgroups/55a6290e-d0b1-4eaa-95ed-d91ea38af3c0", "rel": "bookmark"}]}, {"uuid": "e895e31c-9415-45c5-8219-56fe0db09f49", "address": "52:54:00:cf:2d:32", "name": "portgroup2", "links": [{"href": "http://localhost/v1/portgroups/e895e31c-9415-45c5-8219-56fe0db09f49", "rel": "self"}, {"href": "http://localhost/portgroups/e895e31c-9415-45c5-8219-56fe0db09f49", "rel": "bookmark"}]}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_remove_uuid [0.149010s] ... 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-7ebad2c1-f308-4a2c-9906-cb8ca82c1802
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_collection_links_custom_fields [0.270889s] ... 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-6af48691-a0fe-4c24-8e7a-9331eae13a1a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"ports": [{"uuid": "a9fa19b9-4544-4ca0-985e-550bc1c370bd", "address": "52:54:00:cf:2d:30", "links": [{"href": "http://localhost/v1/ports/a9fa19b9-4544-4ca0-985e-550bc1c370bd", "rel": "self"}, {"href": "http://localhost/ports/a9fa19b9-4544-4ca0-985e-550bc1c370bd", "rel": "bookmark"}]}, {"uuid": "8ea69e32-7627-4907-8a6f-d199c4111407", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/8ea69e32-7627-4907-8a6f-d199c4111407", "rel": "self"}, {"href": "http://localhost/ports/8ea69e32-7627-4907-8a6f-d199c4111407", "rel": "bookmark"}]}, {"uuid": "70ebe1f9-10d7-40b7-9d60-76bed782156c", "address": "52:54:00:cf:2d:32", "links": [{"href": "http://localhost/v1/ports/70ebe1f9-10d7-40b7-9d60-76bed782156c", "rel": "self"}, {"href": "http://localhost/ports/70ebe1f9-10d7-40b7-9d60-76bed782156c", "rel": "bookmark"}]}], "next": "http://localhost/v1/ports?sort_key=id&sort_dir=asc&fields=address,uuid&limit=3&marker=70ebe1f9-10d7-40b7-9d60-76bed782156c"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_sort_key_allowed [0.100529s] ... 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-21b58fab-07f0-4b8c-b285-a3b0f30a09dc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"portgroups": [{"uuid": "b347e221-d9f8-4ba5-8fb9-d772a56a7b57", "address": "52:54:00:cf:2d:31", "name": "portgroup1", "links": [{"href": "http://localhost/v1/portgroups/b347e221-d9f8-4ba5-8fb9-d772a56a7b57", "rel": "self"}, {"href": "http://localhost/portgroups/b347e221-d9f8-4ba5-8fb9-d772a56a7b57", "rel": "bookmark"}]}, {"uuid": "26441cf9-0dc1-445e-b24d-8baac56e83f4", "address": "52:54:00:cf:2d:32", "name": "portgroup2", "links": [{"href": "http://localhost/v1/portgroups/26441cf9-0dc1-445e-b24d-8baac56e83f4", "rel": "self"}, {"href": "http://localhost/portgroups/26441cf9-0dc1-445e-b24d-8baac56e83f4", "rel": "bookmark"}]}, {"uuid": "2cbb34e5-9c31-4fde-8c95-901ab5fd9d58", "address": "52:54:00:cf:2d:33", "name": "portgroup3", "links": [{"href": "http://localhost/v1/portgroups/2cbb34e5-9c31-4fde-8c95-901ab5fd9d58", "rel": "self"}, {"href": "http://localhost/portgroups/2cbb34e5-9c31-4fde-8c95-901ab5fd9d58", "rel": "bookmark"}]}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_replace_chassis_id [0.154658s] ... 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-fac7e0d9-91fe-4ff6-92ed-db67d4521b27
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_sort_key_invalid [0.069022s] ... 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-fe46c4b3-b5ba-45f1-885c-11e3055cf1e1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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-781190b2-be3a-4830-b72c-c824aff13783
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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-05c4ddea-d980-4bda-8319-96d588690aee
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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-a25e5874-22e6-4c87-b1c8-21e39797504f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The sort_key value properties is an invalid field for sorting\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_collection_links_default_limit [0.178837s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2fc93f53-12d0-4b5d-aa34-2a4ede2349c9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"ports": [{"uuid": "eb3ab9c3-d246-4a37-86c7-4dc53fe181da", "address": "52:54:00:cf:2d:30", "links": [{"href": "http://localhost/v1/ports/eb3ab9c3-d246-4a37-86c7-4dc53fe181da", "rel": "self"}, {"href": "http://localhost/ports/eb3ab9c3-d246-4a37-86c7-4dc53fe181da", "rel": "bookmark"}]}, {"uuid": "de61ab98-bbfc-49f5-b1b6-1f1c119b9fbb", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/de61ab98-bbfc-49f5-b1b6-1f1c119b9fbb", "rel": "self"}, {"href": "http://localhost/ports/de61ab98-bbfc-49f5-b1b6-1f1c119b9fbb", "rel": "bookmark"}]}, {"uuid": "bda29ae2-3588-4303-8ddb-514594e05ea8", "address": "52:54:00:cf:2d:32", "links": [{"href": "http://localhost/v1/ports/bda29ae2-3588-4303-8ddb-514594e05ea8", "rel": "self"}, {"href": "http://localhost/ports/bda29ae2-3588-4303-8ddb-514594e05ea8", "rel": "bookmark"}]}], "next": "http://localhost/v1/ports?sort_key=id&sort_dir=asc&fields=uuid,address&limit=3&marker=bda29ae2-3588-4303-8ddb-514594e05ea8"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_sort_key_not_allowed [0.090728s] ... 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-2878f8f0-2173-43cb-be93-069f3a509d38
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_get_nodes_by_fault_not_allowed [0.795186s] ... 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-0cd6fd13-4d15-4567-9fc6-4d2ee4a34987
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-fa0be8aa-6f6c-4d98-9f51-2d8ad5d6e2e6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {0} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestContinueInspectionAutoDiscovery.test_enroll [0.100273s] ... 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-93f256ef-d03b-444b-81d4-3a38dd36b3f8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "d87025ea-fc93-4820-a8ff-7d7aa5cf152d"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_detail [0.160516s] ... 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-8d583c67-1f70-43ec-a825-d8e5c24f2471
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-06-13T18:02:36.203671+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, "description": 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.TestListNodes.test_get_nodes_by_fault_with_invalid_fault [0.116735s] ... 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-1540ed84-8271-4a3e-bae8-88b359c583b5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-cf700cc7-3596-4140-a622-6a5428cdbdbb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_ramdisk.TestContinueInspectionAutoDiscovery.test_override_defaults [0.040632s] ... 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-6ac4c40d-6d19-46d5-b7d0-ceaa5c76b395
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "128607a1-09c5-4658-8228-d86afcac4db1"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestContinueInspectionAutoDiscovery.test_wrong_driver [0.034970s] ... 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-e8052ea1-ccf5-453b-a5af-766e4cfd9a32
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {0} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestContinueInspectionScopedRBAC.test_bmc_address_as_none [0.038197s] ... 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-187b4b36-638d-46cb-b8d9-780b8b6b1e24
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "b5eb7415-ab7b-43f5-ab87-322ed69ac7d0"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_detail_against_single [0.111384s] ... 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-175551c0-f271-4ddf-b97f-19704008a03b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_ramdisk.TestContinueInspectionScopedRBAC.test_inspector_compatibility [0.041115s] ... 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-9784746d-d5f5-49f1-90af-ea2b52c467db
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "0f934db4-9f75-4c7b-a0ce-edf8a648fba1"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_replace_chassis_uuid [0.370383s] ... 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-7f988b25-7fbe-4fdc-9b98-fe9e66c09fd0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:36.144439+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_get_nodes_by_invalid_driver [0.162718s] ... 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-b28b1257-8757-449d-a69f-9db90fa1fe97
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_ramdisk.TestContinueInspectionScopedRBAC.test_invalid_schema [0.077564s] ... 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-765097fe-2c35-4951-a28d-483e46546e57
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for data: 'interfaces' is a required property\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_detail_by_node_name_not_supported [0.123587s] ... 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-006e6dc7-e140-494b-a1d2-3bd89f5b3925
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_nodes_by_invalid_provision_state [0.101044s] ... 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-2f4abe8f-1810-4630-95d8-7ad6fcdb1c38
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {0} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestContinueInspectionScopedRBAC.test_new_api [0.149200s] ... 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-5abf016f-97ee-4d42-ab75-a2c769400afd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"node": {"uuid": "9c8e18a7-43a0-4e90-ada8-74e003e52f1d", "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/9c8e18a7-43a0-4e90-ada8-74e003e52f1d", "rel": "self"}, {"href": "http://localhost/nodes/9c8e18a7-43a0-4e90-ada8-74e003e52f1d", "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_containers": {"allow_arbitrary_containers": false, "allowed_containers": [], "container_steps_file": "/etc/ironic-python-agent.d/mysteps.yaml", "runner": "podman", "pull_options": "--tls-verify=false", "run_options": "--rm --network=host --tls-verify=false", "container_conf_file": "/etc/containers/containers.conf"}, "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_port.TestListPorts.test_detail_by_node_name_ok [0.144002s] ... 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-73809547-a3d6-44ed-a882-62e15bb5cfec
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:36.612076+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.TestListNodes.test_get_nodes_by_invalid_resource_class [0.158098s] ... 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-e1c67ea9-2b60-40b2-b6fb-abd9f8d274e3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_ramdisk.TestContinueInspectionScopedRBAC.test_no_usable_lookup_data [0.124079s] ... 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-48d17d44-c709-48fb-a3d6-c062fc82c175
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No lookup information provided\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_detail_query [0.138750s] ... 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-61f7e53d-ea36-49cc-908f-aa675997a23f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-06-13T18:02:36.771457+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, "description": 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.TestListNodes.test_get_nodes_by_invalid_resource_class_detail [0.130177s] ... 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-29d42cbc-102e-4166-acd9-3d3465d060d6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_ramdisk.TestContinueInspectionScopedRBAC.test_old_api_version [0.114011s] ... 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-159cb86d-a3c4-499c-a9d1-b8cd843f193d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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.controllers.v1.test_port.TestListPorts.test_detail_query_false [0.149869s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f528cfd0-8d11-4b20-b13d-78424a065d2e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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-e15f274b-a0ac-40f8-9562-8266f736af77
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_get_nodes_by_lessee [0.230403s] ... 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-b8940af0-f4d2-4d12-950b-15f1d2aa8a98
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.65
DEBUG: {"nodes": [{"uuid": "373c79c2-6355-4be5-b391-6308ac3b555b", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/373c79c2-6355-4be5-b391-6308ac3b555b", "rel": "self"}, {"href": "http://localhost/nodes/373c79c2-6355-4be5-b391-6308ac3b555b", "rel": "bookmark"}]}]}
DEBUG: GET /v1/nodes?lessee=project2 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-93d4445b-a1ff-4eac-a5b1-dd2b2f58f002
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.65
DEBUG: {"nodes": [{"uuid": "c3b51220-0453-41fc-885b-0f0a87e14987", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/c3b51220-0453-41fc-885b-0f0a87e14987", "rel": "self"}, {"href": "http://localhost/nodes/c3b51220-0453-41fc-885b-0f0a87e14987", "rel": "bookmark"}]}]}
DEBUG: GET /v1/nodes/detail?lessee=project1 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4db27eab-d92e-4610-a677-1e4f115d5730
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.65
DEBUG: {"nodes": [{"uuid": "373c79c2-6355-4be5-b391-6308ac3b555b", "created_at": "2025-06-13T18:02:36.933378+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/373c79c2-6355-4be5-b391-6308ac3b555b", "rel": "self"}, {"href": "http://localhost/nodes/373c79c2-6355-4be5-b391-6308ac3b555b", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/373c79c2-6355-4be5-b391-6308ac3b555b/ports", "rel": "self"}, {"href": "http://localhost/nodes/373c79c2-6355-4be5-b391-6308ac3b555b/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/373c79c2-6355-4be5-b391-6308ac3b555b/states", "rel": "self"}, {"href": "http://localhost/nodes/373c79c2-6355-4be5-b391-6308ac3b555b/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/373c79c2-6355-4be5-b391-6308ac3b555b/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/373c79c2-6355-4be5-b391-6308ac3b555b/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/373c79c2-6355-4be5-b391-6308ac3b555b/volume", "rel": "self"}, {"href": "http://localhost/nodes/373c79c2-6355-4be5-
DEBUG:     b391-6308ac3b555b/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-d5d1bbfc-49ef-4624-9d6c-60c9e353edd7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.65
DEBUG: {"nodes": [{"uuid": "c3b51220-0453-41fc-885b-0f0a87e14987", "created_at": "2025-06-13T18:02:36.935816+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/c3b51220-0453-41fc-885b-0f0a87e14987", "rel": "self"}, {"href": "http://localhost/nodes/c3b51220-0453-41fc-885b-0f0a87e14987", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/c3b51220-0453-41fc-885b-0f0a87e14987/ports", "rel": "self"}, {"href": "http://localhost/nodes/c3b51220-0453-41fc-885b-0f0a87e14987/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/c3b51220-0453-41fc-885b-0f0a87e14987/states", "rel": "self"}, {"href": "http://localhost/nodes/c3b51220-0453-41fc-885b-0f0a87e14987/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/c3b51220-0453-41fc-885b-0f0a87e14987/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/c3b51220-0453-41fc-885b-0f0a87e14987/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/c3b51220-0453-41fc-885b-0f0a87e14987/volume", "rel": "self"}, {"href": "http://localhost/nodes/c3b51220-0453-41fc-885b-0f0a87e14987/volume", "rel": "bookmark"}]}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_runbook.TestListRunbooks.test_collection_links [0.160857s] ... 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-135276d4-5bdf-46e7-a865-734d1a099c87
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"runbooks": [{"uuid": "afb19948-fc56-404f-ade4-3259068d9059", "name": "CUSTOM_DT0", "links": [{"href": "http://localhost/v1/runbooks/afb19948-fc56-404f-ade4-3259068d9059", "rel": "self"}, {"href": "http://localhost/runbooks/afb19948-fc56-404f-ade4-3259068d9059", "rel": "bookmark"}]}, {"uuid": "db7774b5-9af8-4146-abfc-a24ddb576136", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/runbooks/db7774b5-9af8-4146-abfc-a24ddb576136", "rel": "self"}, {"href": "http://localhost/runbooks/db7774b5-9af8-4146-abfc-a24ddb576136", "rel": "bookmark"}]}, {"uuid": "44a19e0c-e226-47ba-8247-0d9f5d008ca4", "name": "CUSTOM_DT2", "links": [{"href": "http://localhost/v1/runbooks/44a19e0c-e226-47ba-8247-0d9f5d008ca4", "rel": "self"}, {"href": "http://localhost/runbooks/44a19e0c-e226-47ba-8247-0d9f5d008ca4", "rel": "bookmark"}]}], "next": "http://localhost/v1/runbooks?sort_key=id&sort_dir=asc&fields=uuid,name&limit=3&marker=44a19e0c-e226-47ba-8247-0d9f5d008ca4"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_detail_sort_key_allowed [0.151077s] ... 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-03eae3bb-380a-4255-b201-d5c8b00bbc75
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"ports": [{"uuid": "d9ce69e5-f6a7-4463-a747-e92e716904ee", "created_at": "2025-06-13T18:02:37.066506+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, "description": null, "links": [{"href": "http://localhost/v1/ports/d9ce69e5-f6a7-4463-a747-e92e716904ee", "rel": "self"}, {"href": "http://localhost/ports/d9ce69e5-f6a7-4463-a747-e92e716904ee", "rel": "bookmark"}], "portgroup_uuid": null}, {"uuid": "2b3444f1-d536-498d-9423-244958f368b9", "created_at": "2025-06-13T18:02:37.071577+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, "description": null, "links": [{"href": "http://localhost/v1/ports/2b3444f1-d536-498d-9423-244958f368b9", "rel": "self"}, {"href": "http://localhost/ports/2b3444f1-d536-498d-9423-244958f368b9", "rel": "bookmark"}], "portgroup_uuid": null}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_replace_consoled_enabled [0.714603s] ... 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-a0cd5f74-94bc-47ff-9884-5a1df9f8e4a5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_get_nodes_by_lessee_not_allowed [0.121816s] ... 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-c954a4ac-6d00-4188-a50b-d5dbaa96aa51
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-5e11cc31-c8b0-4cc7-bf15-842562ea55b5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_runbook.TestListRunbooks.test_collection_links_custom_fields [0.131449s] ... 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-35b67168-cc8e-4cbf-b6ab-92c8e3bf298f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"runbooks": [{"uuid": "6cd3ad97-89de-48e3-bb43-da085938e21e", "links": [{"href": "http://localhost/v1/runbooks/6cd3ad97-89de-48e3-bb43-da085938e21e", "rel": "self"}, {"href": "http://localhost/runbooks/6cd3ad97-89de-48e3-bb43-da085938e21e", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}, {"uuid": "2f1a3a15-b993-449a-a124-08a057624785", "links": [{"href": "http://localhost/v1/runbooks/2f1a3a15-b993-449a-a124-08a057624785", "rel": "self"}, {"href": "http://localhost/runbooks/2f1a3a15-b993-449a-a124-08a057624785", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}, {"uuid": "009e4594-f6b8-4f0c-9501-a58d73cf9b3c", "links": [{"href": "http://localhost/v1/runbooks/009e4594-f6b8-4f0c-9501-a58d73cf9b3c", "rel": "self"}, {"href": "http://localhost/runbooks/009e4594-f6b8-4f0c-9501-a58d73cf9b3c", "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=009e4594-f6b8-4f0c-9501-a58d73cf9b3c"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_detail_sort_key_not_allowed [0.092983s] ... 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-a4350f89-aacf-4800-8add-99319c26b5ca
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_replace_internal_field [0.152511s] ... 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-45715481-3865-4412-9c5f-042ca3198f5b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_detail_using_query_and_fields [0.112779s] ... 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-b58a47a8-049c-423b-849f-2632efebd32e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_runbook.TestListRunbooks.test_collection_links_default_limit [0.149543s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/runbooks WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-63c52853-f53e-438a-b88f-75647648f402
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"runbooks": [{"uuid": "6836e217-21c8-4b50-9278-f1f8584181db", "name": "CUSTOM_DT0", "links": [{"href": "http://localhost/v1/runbooks/6836e217-21c8-4b50-9278-f1f8584181db", "rel": "self"}, {"href": "http://localhost/runbooks/6836e217-21c8-4b50-9278-f1f8584181db", "rel": "bookmark"}]}, {"uuid": "1af87344-a4e1-4f52-84df-e455d3f428e7", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/runbooks/1af87344-a4e1-4f52-84df-e455d3f428e7", "rel": "self"}, {"href": "http://localhost/runbooks/1af87344-a4e1-4f52-84df-e455d3f428e7", "rel": "bookmark"}]}, {"uuid": "93e75d95-681f-4c15-bdeb-a44157616479", "name": "CUSTOM_DT2", "links": [{"href": "http://localhost/v1/runbooks/93e75d95-681f-4c15-bdeb-a44157616479", "rel": "self"}, {"href": "http://localhost/runbooks/93e75d95-681f-4c15-bdeb-a44157616479", "rel": "bookmark"}]}], "next": "http://localhost/v1/runbooks?sort_key=id&sort_dir=asc&fields=uuid,name&limit=3&marker=93e75d95-681f-4c15-bdeb-a44157616479"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_owner [0.265649s] ... 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-31847e75-73a2-49bf-b7d1-84388ceadbaa
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.50
DEBUG: {"nodes": [{"uuid": "fc3100dc-40cb-40ab-87b4-93c85d1b9159", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/fc3100dc-40cb-40ab-87b4-93c85d1b9159", "rel": "self"}, {"href": "http://localhost/nodes/fc3100dc-40cb-40ab-87b4-93c85d1b9159", "rel": "bookmark"}]}]}
DEBUG: GET /v1/nodes?owner=bob WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-16f21abc-7dfb-44d4-ba16-da3e682e2ab2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.50
DEBUG: {"nodes": [{"uuid": "3baf050e-f3ef-4a70-a997-a3ed24a0d966", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/3baf050e-f3ef-4a70-a997-a3ed24a0d966", "rel": "self"}, {"href": "http://localhost/nodes/3baf050e-f3ef-4a70-a997-a3ed24a0d966", "rel": "bookmark"}]}]}
DEBUG: GET /v1/nodes/detail?owner=fred WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6d9402f7-72c4-458c-9331-51d61e731d3f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.50
DEBUG: {"nodes": [{"uuid": "fc3100dc-40cb-40ab-87b4-93c85d1b9159", "created_at": "2025-06-13T18:02:37.302930+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/fc3100dc-40cb-40ab-87b4-93c85d1b9159", "rel": "self"}, {"href": "http://localhost/nodes/fc3100dc-40cb-40ab-87b4-93c85d1b9159", "rel": "bookmark"}], "conductor": "fake.conductor", "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/fc3100dc-40cb-40ab-87b4-93c85d1b9159/ports", "rel": "self"}, {"href": "http://localhost/nodes/fc3100dc-40cb-40ab-87b4-93c85d1b9159/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/fc3100dc-40cb-40ab-87b4-93c85d1b9159/states", "rel": "self"}, {"href": "http://localhost/nodes/fc3100dc-40cb-40ab-87b4-93c85d1b9159/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/fc3100dc-40cb-40ab-87b4-93c85d1b9159/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/fc3100dc-40cb-40ab-87b4-93c85d1b9159/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/fc3100dc-40cb-40ab-87b4-93c85d1b9159/volume", "rel": "self"}, {"href": "http://localhost/nodes/fc3100dc-40cb-40ab-87b4-93c85d1b9159/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-e751848f-1ec1-4a10-ab20-df025ac3425c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.50
DEBUG: {"nodes": [{"uuid": "3baf050e-f3ef-4a70-a997-a3ed24a0d966", "created_at": "2025-06-13T18:02:37.313682+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/3baf050e-f3ef-4a70-a997-a3ed24a0d966", "rel": "self"}, {"href": "http://localhost/nodes/3baf050e-f3ef-4a70-a997-a3ed24a0d966", "rel": "bookmark"}], "conductor": "fake.conductor", "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/3baf050e-f3ef-4a70-a997-a3ed24a0d966/ports", "rel": "self"}, {"href": "http://localhost/nodes/3baf050e-f3ef-4a70-a997-a3ed24a0d966/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/3baf050e-f3ef-4a70-a997-a3ed24a0d966/states", "rel": "self"}, {"href": "http://localhost/nodes/3baf050e-f3ef-4a70-a997-a3ed24a0d966/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/3baf050e-f3ef-4a70-a997-a3ed24a0d966/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/3baf050e-f3ef-4a70-a997-a3ed24a0d966/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/3baf050e-f3ef-4a70-a997-a3ed24a0d966/volume", "rel": "self"}, {"href": "http://localhost/nodes/3baf050e-f3ef-4a70-a997-a3ed24a0d966/volume", "rel": "bookmark"}]}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_runbook.TestListRunbooks.test_detail_query [0.122055s] ... 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-e79981cf-a4c7-4cdb-913a-d6924ffc6b53
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"runbooks": [{"uuid": "2ff1b2ec-dbb5-40ed-9f1d-ef50b54b7198", "created_at": "2025-06-13T18:02:37.464261+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/2ff1b2ec-dbb5-40ed-9f1d-ef50b54b7198", "rel": "self"}, {"href": "http://localhost/runbooks/2ff1b2ec-dbb5-40ed-9f1d-ef50b54b7198", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_detail_using_query_false_and_fields [0.135107s] ... 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-c92d223d-5fee-4df0-a9ba-7af065d456b1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.TestListNodes.test_get_nodes_by_owner_not_allowed [0.127796s] ... 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-3edbda2e-e5b4-424a-b30f-568ccc0a3610
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-718493ef-5566-4556-8da7-6b1e9844ca08
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_replace_maintenance [0.322377s] ... 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-ac7476ae-28d7-4f80-898d-77376d690537
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:37.420883+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_runbook.TestListRunbooks.test_detail_query_false [0.124966s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/runbooks WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3df270b3-9568-44df-b8dc-bbc54ddf9a86
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"runbooks": [{"uuid": "1346ebbe-fe0a-433f-a49c-ab9ea3f5b9a6", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/runbooks/1346ebbe-fe0a-433f-a49c-ab9ea3f5b9a6", "rel": "self"}, {"href": "http://localhost/runbooks/1346ebbe-fe0a-433f-a49c-ab9ea3f5b9a6", "rel": "bookmark"}]}]}
DEBUG: GET /v1/runbooks?detail=False WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f8323192-f207-4cb0-9be4-6267830901e8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"runbooks": [{"uuid": "1346ebbe-fe0a-433f-a49c-ab9ea3f5b9a6", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/runbooks/1346ebbe-fe0a-433f-a49c-ab9ea3f5b9a6", "rel": "self"}, {"href": "http://localhost/runbooks/1346ebbe-fe0a-433f-a49c-ab9ea3f5b9a6", "rel": "bookmark"}]}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_detail_using_query_old_version [0.110889s] ... 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-694be6fa-42b8-4f7c-ac1f-58dd2d82fdda
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_detail_with_incorrect_api_usage [0.098612s] ... 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-e8bd9008-bd0b-431e-b7af-ebe12305b526
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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.TestListNodes.test_get_nodes_by_provision_state [0.196095s] ... 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-85bbc341-100d-408e-ae2c-cb9a5d54717d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.9
DEBUG: {"nodes": [{"uuid": "a0be7180-a042-4b70-aff1-222dc10b3f37", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/a0be7180-a042-4b70-aff1-222dc10b3f37", "rel": "self"}, {"href": "http://localhost/nodes/a0be7180-a042-4b70-aff1-222dc10b3f37", "rel": "bookmark"}]}]}
DEBUG: GET /v1/nodes?provision_state=deploying WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5e3e75db-ba85-4584-ae22-9981b7c973e6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.9
DEBUG: {"nodes": [{"uuid": "dac5ba4b-47f2-4dfb-b251-4fe3b2c28324", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "deploying", "name": null, "links": [{"href": "http://localhost/v1/nodes/dac5ba4b-47f2-4dfb-b251-4fe3b2c28324", "rel": "self"}, {"href": "http://localhost/nodes/dac5ba4b-47f2-4dfb-b251-4fe3b2c28324", "rel": "bookmark"}]}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_runbook.TestListRunbooks.test_detail_sort_key_allowed [0.145178s] ... 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-6bacd402-44b5-46a0-9056-05c8e0ba86a9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"runbooks": [{"uuid": "c4ac1908-ec4f-4148-b6ea-1f73ad94dddd", "created_at": "2025-06-13T18:02:37.736008+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/c4ac1908-ec4f-4148-b6ea-1f73ad94dddd", "rel": "self"}, {"href": "http://localhost/runbooks/c4ac1908-ec4f-4148-b6ea-1f73ad94dddd", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}, {"uuid": "c2c57ee7-e41b-4313-b208-13aa2eb5825c", "created_at": "2025-06-13T18:02:37.734585+00:00", "updated_at": null, "name": "CUSTOM_DT2", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/c2c57ee7-e41b-4313-b208-13aa2eb5825c", "rel": "self"}, {"href": "http://localhost/runbooks/c2c57ee7-e41b-4313-b208-13aa2eb5825c", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}, {"uuid": "ac298bf6-a69c-41a5-847a-93019a9bcc72", "created_at": "2025-06-13T18:02:37.732961+00:00", "updated_at": null, "name": "CUSTOM_DT3", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/ac298bf6-a69c-41a5-847a-93019a9bcc72", "rel": "self"}, {"href": "http://localhost/runbooks/ac298bf6-a69c-41a5-847a-93019a9bcc72", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_empty [0.099223s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4a586fe0-62ba-466f-8094-baf9f66289d0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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.TestListNodes.test_get_nodes_by_provision_state_not_allowed [0.103904s] ... 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-19abdc3f-3459-4ca3-8e79-a9fc45d0c4e6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {0} ironic.tests.unit.api.controllers.v1.test_runbook.TestListRunbooks.test_detail_using_query_and_fields [0.099766s] ... 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-4c9987e5-aa17-47fd-ad70-d4d42e36ec7c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_node.TestPatch.test_replace_maintenance_by_name [0.299905s] ... 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-43329b6a-a94b-41c6-a630-f82104f1b180
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:37.726245+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_runbook.TestListRunbooks.test_detail_using_query_false_and_fields [0.117593s] ... 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-6627d4c3-42d9-4ac8-a813-82be67111ea0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"runbooks": [{"links": [{"href": "http://localhost/v1/runbooks/555e3c11-b5c0-4b83-bf7c-2271429e007a", "rel": "self"}, {"href": "http://localhost/runbooks/555e3c11-b5c0-4b83-bf7c-2271429e007a", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_resource_class [0.159140s] ... 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-17b3de9c-2e8e-467b-a7a5-b4baa18b7a1c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.21
DEBUG: {"nodes": [{"uuid": "d8cb53fd-5680-4319-a99d-597a92ee76e3", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/d8cb53fd-5680-4319-a99d-597a92ee76e3", "rel": "self"}, {"href": "http://localhost/nodes/d8cb53fd-5680-4319-a99d-597a92ee76e3", "rel": "bookmark"}]}]}
DEBUG: GET /v1/nodes?resource_class=bar WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2e402178-5461-4011-b184-caa9c1a0d931
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.21
DEBUG: {"nodes": [{"uuid": "2c918479-b219-4484-a8e1-422f451acccc", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/2c918479-b219-4484-a8e1-422f451acccc", "rel": "self"}, {"href": "http://localhost/nodes/2c918479-b219-4484-a8e1-422f451acccc", "rel": "bookmark"}]}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_all_by_node_name_non_admin [0.217342s] ... 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-d9e34b20-4b2b-46e5-8d30-c1f1ed10ae15
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.5
DEBUG: {"ports": [{"uuid": "b0a2a2ff-67ad-42aa-949d-f80627597c48", "address": "52:54:00:cf:2d:30", "links": [{"href": "http://localhost/v1/ports/b0a2a2ff-67ad-42aa-949d-f80627597c48", "rel": "self"}, {"href": "http://localhost/ports/b0a2a2ff-67ad-42aa-949d-f80627597c48", "rel": "bookmark"}]}, {"uuid": "f4ed18b7-1c0b-4447-904c-a6c3b9526105", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/f4ed18b7-1c0b-4447-904c-a6c3b9526105", "rel": "self"}, {"href": "http://localhost/ports/f4ed18b7-1c0b-4447-904c-a6c3b9526105", "rel": "bookmark"}]}, {"uuid": "4931edb2-0b70-48c4-b081-ed1db359f063", "address": "52:54:00:cf:2d:32", "links": [{"href": "http://localhost/v1/ports/4931edb2-0b70-48c4-b081-ed1db359f063", "rel": "self"}, {"href": "http://localhost/ports/4931edb2-0b70-48c4-b081-ed1db359f063", "rel": "bookmark"}]}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_runbook.TestListRunbooks.test_empty [0.092343s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/runbooks WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6409d425-1715-44cd-b925-4fd99300253c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"runbooks": []}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_runbook.TestListRunbooks.test_get_all_invalid_api_version [0.099775s] ... 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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_replace_non_existent_chassis_uuid [0.263494s] ... 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-068492aa-845c-4949-b68b-7a72d1c634d8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_get_nodes_by_resource_class_detail [0.181473s] ... 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-14bf91c3-c2cc-46ee-863d-4e93300a791a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.21
DEBUG: {"nodes": [{"uuid": "dd2d87d0-a8a2-4608-a2a0-492f72663558", "created_at": "2025-06-13T18:02:38.138971+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/dd2d87d0-a8a2-4608-a2a0-492f72663558", "rel": "self"}, {"href": "http://localhost/nodes/dd2d87d0-a8a2-4608-a2a0-492f72663558", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/dd2d87d0-a8a2-4608-a2a0-492f72663558/ports", "rel": "self"}, {"href": "http://localhost/nodes/dd2d87d0-a8a2-4608-a2a0-492f72663558/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/dd2d87d0-a8a2-4608-a2a0-492f72663558/states", "rel": "self"}, {"href": "http://localhost/nodes/dd2d87d0-a8a2-4608-a2a0-492f72663558/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-dd803f67-2750-4878-9680-d048dc1d234d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.21
DEBUG: {"nodes": [{"uuid": "c22fe587-e27e-443a-aae2-e21ff35e62ce", "created_at": "2025-06-13T18:02:38.141066+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/c22fe587-e27e-443a-aae2-e21ff35e62ce", "rel": "self"}, {"href": "http://localhost/nodes/c22fe587-e27e-443a-aae2-e21ff35e62ce", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/c22fe587-e27e-443a-aae2-e21ff35e62ce/ports", "rel": "self"}, {"href": "http://localhost/nodes/c22fe587-e27e-443a-aae2-e21ff35e62ce/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/c22fe587-e27e-443a-aae2-e21ff35e62ce/states", "rel": "self"}, {"href": "http://localhost/nodes/c22fe587-e27e-443a-aae2-e21ff35e62ce/states", "rel": "bookmark"}]}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_all_by_node_name_non_admin_no_match [0.192120s] ... 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-cb4227fb-01a4-4078-bfce-b6cce6e1e32b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.5
DEBUG: {"ports": []}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_resource_class_invalid_api_version [0.109199s] ... 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-2f2679de-9daf-4023-9c91-629f1ad5e4ee
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {0} ironic.tests.unit.api.controllers.v1.test_runbook.TestListRunbooks.test_get_collection_custom_fields [0.125463s] ... 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-8dee5b82-8e26-4c75-a496-654a1c9d066f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"runbooks": [{"uuid": "97ab16c5-132e-466d-92c5-8288e35c3e04", "links": [{"href": "http://localhost/v1/runbooks/97ab16c5-132e-466d-92c5-8288e35c3e04", "rel": "self"}, {"href": "http://localhost/runbooks/97ab16c5-132e-466d-92c5-8288e35c3e04", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}, {"uuid": "dbe53784-3d9b-4ddb-ae30-d684f75de7c6", "links": [{"href": "http://localhost/v1/runbooks/dbe53784-3d9b-4ddb-ae30-d684f75de7c6", "rel": "self"}, {"href": "http://localhost/runbooks/dbe53784-3d9b-4ddb-ae30-d684f75de7c6", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}, {"uuid": "4512bb12-f705-4789-a6dc-9aa8bbb591af", "links": [{"href": "http://localhost/v1/runbooks/4512bb12-f705-4789-a6dc-9aa8bbb591af", "rel": "self"}, {"href": "http://localhost/runbooks/4512bb12-f705-4789-a6dc-9aa8bbb591af", "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_replace_provision_updated_at [0.147729s] ... 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-158bb391-2940-44ea-8560-d87c9ca834c2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_all_by_node_name_not_supported [0.138244s] ... 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-ef0e6b3d-73e3-4e75-9c68-4b222dc8d8d7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_nodes_by_resource_class_invalid_api_version_detail [0.127301s] ... 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-ee9680f2-100d-4656-b8d3-38ddc41c8434
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {0} ironic.tests.unit.api.controllers.v1.test_runbook.TestListRunbooks.test_get_collection_pagination_no_uuid [0.155749s] ... 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-cdbd34c4-db87-46c6-be55-3c0e49db116c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"runbooks": [{"name": "CUSTOM_DT0", "links": [{"href": "http://localhost/v1/runbooks/1b9f9310-5f60-480d-9847-52d485ec41c7", "rel": "self"}, {"href": "http://localhost/runbooks/1b9f9310-5f60-480d-9847-52d485ec41c7", "rel": "bookmark"}]}, {"name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/runbooks/033ccdce-6750-40ad-9c61-5d1ef71f542a", "rel": "self"}, {"href": "http://localhost/runbooks/033ccdce-6750-40ad-9c61-5d1ef71f542a", "rel": "bookmark"}]}], "next": "http://localhost/v1/runbooks?sort_key=id&sort_dir=asc&fields=name&limit=2&marker=033ccdce-6750-40ad-9c61-5d1ef71f542a"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_traits_not_allowed [0.118698s] ... 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-f38f8808-93e1-4c89-aba6-4490ffe27876
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Unexpected arguments: traits\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_runbook.TestListRunbooks.test_get_custom_fields_invalid_fields [0.147845s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/runbooks/628601c6-e494-4b9c-8534-5d6f96c5ddb3?fields=uuid,spongebob WITH {} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-bfbcf9aa-d10d-40ad-9fd2-0c18b1765b8b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Field(s) \\\"spongebob\\\" are not valid\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_all_by_node_name_ok [0.262206s] ... 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-d30b7ff7-8b98-4f96-bb84-a4a8b2521264
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.5
DEBUG: {"ports": [{"uuid": "117df64b-331e-49d9-9d44-6c3e9c26bda7", "address": "52:54:00:cf:2d:30", "links": [{"href": "http://localhost/v1/ports/117df64b-331e-49d9-9d44-6c3e9c26bda7", "rel": "self"}, {"href": "http://localhost/ports/117df64b-331e-49d9-9d44-6c3e9c26bda7", "rel": "bookmark"}]}, {"uuid": "b77ab273-3942-41e4-a71a-b14055e5f3b4", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/b77ab273-3942-41e4-a71a-b14055e5f3b4", "rel": "self"}, {"href": "http://localhost/ports/b77ab273-3942-41e4-a71a-b14055e5f3b4", "rel": "bookmark"}]}, {"uuid": "059d86f3-d514-46d1-82b0-cb3797da991e", "address": "52:54:00:cf:2d:32", "links": [{"href": "http://localhost/v1/ports/059d86f3-d514-46d1-82b0-cb3797da991e", "rel": "self"}, {"href": "http://localhost/ports/059d86f3-d514-46d1-82b0-cb3797da991e", "rel": "bookmark"}]}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_traits_not_allowed_detail [0.139015s] ... 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-1c0079f8-6bbd-4d6c-b9bb-0f44083164eb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Unexpected arguments: traits\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_runbook.TestListRunbooks.test_get_one [0.097632s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/runbooks/1d750a17-004b-47a3-b3f3-b59ad11a5414 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8ec5ee27-c195-41c5-957b-fb390cd99ea1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "1d750a17-004b-47a3-b3f3-b59ad11a5414", "created_at": "2025-06-13T18:02:38.730457+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/1d750a17-004b-47a3-b3f3-b59ad11a5414", "rel": "self"}, {"href": "http://localhost/runbooks/1d750a17-004b-47a3-b3f3-b59ad11a5414", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_runbook.TestListRunbooks.test_get_one_custom_fields [0.072798s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/runbooks/6cb4de2f-3525-4b10-af7a-851d793fb74b?fields=name,steps WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9c66e8da-ec78-460b-b53d-ed36489cc96a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/runbooks/6cb4de2f-3525-4b10-af7a-851d793fb74b", "rel": "self"}, {"href": "http://localhost/runbooks/6cb4de2f-3525-4b10-af7a-851d793fb74b", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_all_by_node_uuid_and_name [0.173530s] ... 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-10bb433f-b631-4045-a485-7da4b170ecb3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:38.811693+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.TestListNodes.test_get_one [0.178270s] ... 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-44f532f9-a6a2-459c-9cea-bfa2333c444c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-06-13T18:02:38.846737+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_runbook.TestListRunbooks.test_get_one_invalid_api_version [0.091924s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/runbooks/78c6d707-3c90-42c9-a695-a2ea347d1825 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.controllers.v1.test_port.TestListPorts.test_get_all_by_portgroup_name [0.190153s] ... 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-4c92a37a-74f4-4ead-b9f6-352818a6613e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:39.004608+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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_one_configdrive_dict [0.158923s] ... 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-b5508786-56c8-4882-9c3b-002f9818dcde
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-06-13T18:02:39.024613+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_runbook.TestListRunbooks.test_links [0.148410s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/runbooks/439398db-7ad4-44e4-8c97-c34611d818d4 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7dcf5857-68bd-4acd-82c2-7be60c7563ae
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "439398db-7ad4-44e4-8c97-c34611d818d4", "created_at": "2025-06-13T18:02:39.006163+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/439398db-7ad4-44e4-8c97-c34611d818d4", "rel": "self"}, {"href": "http://localhost/runbooks/439398db-7ad4-44e4-8c97-c34611d818d4", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: GET /v1/runbooks/439398db-7ad4-44e4-8c97-c34611d818d4 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-54d44a7e-c978-4be0-9cbd-512ad64daade
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "439398db-7ad4-44e4-8c97-c34611d818d4", "created_at": "2025-06-13T18:02:39.006163+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/439398db-7ad4-44e4-8c97-c34611d818d4", "rel": "self"}, {"href": "http://localhost/runbooks/439398db-7ad4-44e4-8c97-c34611d818d4", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: GET /runbooks/439398db-7ad4-44e4-8c97-c34611d818d4 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ace2d064-16dc-4995-8b5a-b3f88431fab5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "439398db-7ad4-44e4-8c97-c34611d818d4", "created_at": "2025-06-13T18:02:39.006163+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/439398db-7ad4-44e4-8c97-c34611d818d4", "rel": "self"}, {"href": "http://localhost/runbooks/439398db-7ad4-44e4-8c97-c34611d818d4", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_one_custom_fields [0.129581s] ... 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-362d3704-87ac-41b6-8126-7bd8a74820e5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_runbook.TestListRunbooks.test_many [0.141623s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/runbooks WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8a7520b5-02a1-41c7-aed5-5e29c4184694
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"runbooks": [{"uuid": "34df7839-0acd-422d-9fec-5e36a0cf1971", "name": "CUSTOM_DT0", "links": [{"href": "http://localhost/v1/runbooks/34df7839-0acd-422d-9fec-5e36a0cf1971", "rel": "self"}, {"href": "http://localhost/runbooks/34df7839-0acd-422d-9fec-5e36a0cf1971", "rel": "bookmark"}]}, {"uuid": "90125829-6ab7-41ef-876a-409c80db6ece", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/runbooks/90125829-6ab7-41ef-876a-409c80db6ece", "rel": "self"}, {"href": "http://localhost/runbooks/90125829-6ab7-41ef-876a-409c80db6ece", "rel": "bookmark"}]}, {"uuid": "6f6a2467-342e-4f0a-ae7c-65dfe7e78a89", "name": "CUSTOM_DT2", "links": [{"href": "http://localhost/v1/runbooks/6f6a2467-342e-4f0a-ae7c-65dfe7e78a89", "rel": "self"}, {"href": "http://localhost/runbooks/6f6a2467-342e-4f0a-ae7c-65dfe7e78a89", "rel": "bookmark"}]}, {"uuid": "2abacc32-eecd-4591-b6e4-c3a3445d16bb", "name": "CUSTOM_DT3", "links": [{"href": "http://localhost/v1/runbooks/2abacc32-eecd-4591-b6e4-c3a3445d16bb", "rel": "self"}, {"href": "http://localhost/runbooks/2abacc32-eecd-4591-b6e4-c3a3445d16bb", "rel": "bookmark"}]}, {"uuid": "7b818cd4-7cc0-4a7a-8717-fe3505417eca", "name": "CUSTOM_DT4", "links": [{"href": "http://localhost/v1/runbooks/7b818cd4-7cc0-4a7a-8717-fe3505417eca", "rel": "self"}, {"href": "http://localhost/runbooks/7b818cd4-7cc0-4a7a-8717-fe3505417eca", "rel": "bookmark"}]}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_all_by_portgroup_uuid [0.157609s] ... 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-d1a994b8-c5d3-47de-b86e-f21c4e113645
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:39.167518+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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_one_custom_fields_as_list [0.124574s] ... 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-c75df744-53dc-47c2-b42c-a1f7df56883c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_all_by_portgroup_uuid_and_node_uuid [0.095288s] ... 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-79aff971-765d-4f8c-875d-535694d4352b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_runbook.TestListRunbooks.test_one [0.104323s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/runbooks WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-30e87cb2-750f-4c05-bf61-1d3b9fd6b70e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"runbooks": [{"uuid": "7c3bfdb3-2139-4a0b-822b-55de01a60f99", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/runbooks/7c3bfdb3-2139-4a0b-822b-55de01a60f99", "rel": "self"}, {"href": "http://localhost/runbooks/7c3bfdb3-2139-4a0b-822b-55de01a60f99", "rel": "bookmark"}]}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_runbook.TestListRunbooks.test_sensitive_data_masked [0.103589s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/runbooks/ed38495b-9f48-405d-b454-5a4074acc898 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3aa029a3-8c6f-4070-8f33-d2e2d836e55d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "ed38495b-9f48-405d-b454-5a4074acc898", "created_at": "2025-06-13T18:02:39.427620+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/ed38495b-9f48-405d-b454-5a4074acc898", "rel": "self"}, {"href": "http://localhost/runbooks/ed38495b-9f48-405d-b454-5a4074acc898", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": [], "password": "******"}, "order": 1}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_one_custom_fields_show_password [0.136644s] ... 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-9d8955ba-c0f7-4737-8691-760aa5a236db
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_all_by_portgroup_uuid_non_admin [0.164465s] ... 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-0b9481cf-c8e9-4da8-b22a-ce8b84f2f612
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:39.447960+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_node.TestPatch.test_reset_interface_fields [1.151561s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/5a2a1c40-aa98-4851-97f0-d78e8f365274 WITH [{'path': '/boot_interface', 'op': 'remove'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-facf2149-ff1c-4bbc-9205-1e70d3f39718
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "5a2a1c40-aa98-4851-97f0-d78e8f365274", "created_at": "2025-06-13T18:02:38.502799+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/5a2a1c40-aa98-4851-97f0-d78e8f365274", "rel": "self"}, {"href": "http://localhost/nodes/5a2a1c40-aa98-4851-97f0-d78e8f365274", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/5a2a1c40-aa98-4851-97f0-d78e8f365274/ports", "rel": "self"}, {"href": "http://localhost/nodes/5a2a1c40-aa98-4851-97f0-d78e8f365274/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/5a2a1c40-aa98-4851-97f0-d78e8f365274/states", "rel": "self"}, {"href": "http://localhost/nodes/5a2a1c40-aa98-4851-97f0-d78e8f365274/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/5a2a1c40-aa98-4851-97f0-d78e8f365274/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/5a2a1c40-aa98-4851-97f0-d78e8f365274/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/5a2a1c40-aa98-4851-97f0-d78e8f365274/volume", "rel": "self"}, {"href": "http://localhost/nodes/5a2a1c40-aa98-4851-97f0-d78e8f365274/volume", "rel": "bookmark"}]}
DEBUG: PATCH /v1/nodes/5a2a1c40-aa98-4851-97f0-d78e8f365274 WITH [{'path': '/console_interface', 'op': 'remove'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-27b0777a-35e8-4d01-baf0-a1d2636aabf9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "5a2a1c40-aa98-4851-97f0-d78e8f365274", "created_at": "2025-06-13T18:02:38.502799+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/5a2a1c40-aa98-4851-97f0-d78e8f365274", "rel": "self"}, {"href": "http://localhost/nodes/5a2a1c40-aa98-4851-97f0-d78e8f365274", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/5a2a1c40-aa98-4851-97f0-d78e8f365274/ports", "rel": "self"}, {"href": "http://localhost/nodes/5a2a1c40-aa98-4851-97f0-d78e8f365274/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/5a2a1c40-aa98-4851-97f0-d78e8f365274/states", "rel": "self"}, {"href": "http://localhost/nodes/5a2a1c40-aa98-4851-97f0-d78e8f365274/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/5a2a1c40-aa98-4851-97f0-d78e8f365274/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/5a2a1c40-aa98-4851-97f0-d78e8f365274/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/5a2a1c40-aa98-4851-97f0-d78e8f365274/volume", "rel": "self"}, {"href": "http://localhost/nodes/5a2a1c40-aa98-4851-97f0-d78e8f365274/volume", "rel": "bookmark"}]}
DEBUG: PATCH /v1/nodes/5a2a1c40-aa98-4851-97f0-d78e8f365274 WITH [{'path': '/deploy_interface', 'op': 'remove'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-95a93390-f60e-4cfe-9e64-1a549d73c2a8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "5a2a1c40-aa98-4851-97f0-d78e8f365274", "created_at": "2025-06-13T18:02:38.502799+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/5a2a1c40-aa98-4851-97f0-d78e8f365274", "rel": "self"}, {"href": "http://localhost/nodes/5a
DEBUG:     2a1c40-aa98-4851-97f0-d78e8f365274", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/5a2a1c40-aa98-4851-97f0-d78e8f365274/ports", "rel": "self"}, {"href": "http://localhost/nodes/5a2a1c40-aa98-4851-97f0-d78e8f365274/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/5a2a1c40-aa98-4851-97f0-d78e8f365274/states", "rel": "self"}, {"href": "http://localhost/nodes/5a2a1c40-aa98-4851-97f0-d78e8f365274/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/5a2a1c40-aa98-4851-97f0-d78e8f365274/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/5a2a1c40-aa98-4851-97f0-d78e8f365274/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/5a2a1c40-aa98-4851-97f0-d78e8f365274/volume", "rel": "self"}, {"href": "http://localhost/nodes/5a2a1c40-aa98-4851-97f0-d78e8f365274/volume", "rel": "bookmark"}]}
DEBUG: PATCH /v1/nodes/5a2a1c40-aa98-4851-97f0-d78e8f365274 WITH [{'path': '/inspect_interface', 'op': 'remove'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6906ffd2-007c-4569-84bf-c7e7b2fbd8a0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "5a2a1c40-aa98-4851-97f0-d78e8f365274", "created_at": "2025-06-13T18:02:38.502799+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/5a2a1c40-aa98-4851-97f0-d78e8f365274", "rel": "self"}, {"href": "http://localhost/nodes/5a2a1c40-aa98-4851-97f0-d78e8f365274", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/5a2a1c40-aa98-4851-97f0-d78e8f365274/ports", "rel": "self"}, {"href": "http://localhost/nodes/5a2a1c40-aa98-4851-97f0-d78e8f365274/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/5a2a1c40-aa98-4851-97f0-d78e8f365274/states", "rel": "self"}, {"href": "http://localhost/nodes/5a2a1c40-aa98-4851-97f0-d78e8f365274/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/5a2a1c40-aa98-4851-97f0-d78e8f365274/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/5a2a1c40-aa98-4851-97f0-d78e8f365274/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/5a2a1c40-aa98-4851-97f0-d78e8f365274/volume", "rel": "self"}, {"href": "http://localhost/nodes/5a2a1c40-aa98-4851-97f0-d78e8f365274/volume", "rel": "bookmark"}]}
DEBUG: PATCH /v1/nodes/5a2a1c40-aa98-4851-97f0-d78e8f365274 WITH [{'path': '/ma
DEBUG:     nagement_interface', 'op': 'remove'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-acc9a890-c792-4b70-ba61-6a76804a87ee
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "5a2a1c40-aa98-4851-97f0-d78e8f365274", "created_at": "2025-06-13T18:02:38.502799+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/5a2a1c40-aa98-4851-97f0-d78e8f365274", "rel": "self"}, {"href": "http://localhost/nodes/5a2a1c40-aa98-4851-97f0-d78e8f365274", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/5a2a1c40-aa98-4851-97f0-d78e8f365274/ports", "rel": "self"}, {"href": "http://localhost/nodes/5a2a1c40-aa98-4851-97f0-d78e8f365274/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/5a2a1c40-aa98-4851-97f0-d78e8f365274/states", "rel": "self"}, {"href": "http://localhost/nodes/5a2a1c40-aa98-4851-97f0-d78e8f365274/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/5a2a1c40-aa98-4851-97f0-d78e8f365274/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/5a2a1c40-aa98-4851-97f0-d78e8f365274/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/5a2a1c40-aa98-4851-97f0-d78e8f365274/volume", "rel": "self"}, {"href": "http://localhost/nodes/5a2a1c40-aa98-4851-97f0-d78e8f365274/volume", "rel": "bookmark"}]}
DEBUG: PATCH /v1/nodes/5a2a1c40-aa98-4851-97f0-d78e8f365274 WITH [{'path': '/power_interface', 'op': 'remove'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-fc03edec-da12-416a-8a7a-86953c5e8c1c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "5a2a1c40-aa98-4851-97f0-d78e8f365274", "created_at": "2025-06-13T18:02:38.502799+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/5a2a1c40-aa98-4851-97f0-d78e8f365274", "rel": "self"}, {"href": "http://localhost/nodes/5a2a1c40-aa98-4851-97f0-d78e8f365274", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/5a2a1c40-aa98-4851-97f0-d78e8f365274/ports", "rel": "self"}, {"href": "http://localhost/nodes/5a2a1c40-aa98-4851-97f0-d78e8f365274/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/5a2a1c40-aa98-4851-97f0-d78e8f365274/states", "rel": "self"}, {"href": "http://localhost/nodes/5a2a1c40-aa98-4851-97f0-d78e8f365274/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/5a2a1c40-aa98-4851-97f0-d78e8f365274/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/5a2a1c40-aa98-4851-97f0-d78e8f365274/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/5a2a1c40-aa98-4851-97f0-d78e8f365274/volume", "rel": "self"}, {"href": "http://localhost/nodes/5a2a1c40-aa98-4851-97f0-d78e8f365274/volume", "rel": "bookmark"}]}
DEBUG: PATCH /v1/nodes/5a2a1c40-aa98-4851-97f0-d78e8f365274 WITH [{'path': '/raid_interface', 'op': 'remove'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ed4ac419-fa00-45b9-8587-633f61c9d356
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "5a2a1c40-aa98-4851-97f0-d78e8f365274", "created_at": "2025-06-13T18:02:38.502799+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/5a2a1c40-aa98-4851-97f0-d78e8f365274", "rel": "self"}, {"href": "http://localhost/nodes/5a2a1c40-aa98-4851-97f0-d78e8f365274", "rel": "bookmark"}], "conductor":
DEBUG:      null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/5a2a1c40-aa98-4851-97f0-d78e8f365274/ports", "rel": "self"}, {"href": "http://localhost/nodes/5a2a1c40-aa98-4851-97f0-d78e8f365274/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/5a2a1c40-aa98-4851-97f0-d78e8f365274/states", "rel": "self"}, {"href": "http://localhost/nodes/5a2a1c40-aa98-4851-97f0-d78e8f365274/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/5a2a1c40-aa98-4851-97f0-d78e8f365274/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/5a2a1c40-aa98-4851-97f0-d78e8f365274/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/5a2a1c40-aa98-4851-97f0-d78e8f365274/volume", "rel": "self"}, {"href": "http://localhost/nodes/5a2a1c40-aa98-4851-97f0-d78e8f365274/volume", "rel": "bookmark"}]}
DEBUG: PATCH /v1/nodes/5a2a1c40-aa98-4851-97f0-d78e8f365274 WITH [{'path': '/vendor_interface', 'op': 'remove'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d631ef30-452f-4bac-a0c3-ed732cb4213a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "5a2a1c40-aa98-4851-97f0-d78e8f365274", "created_at": "2025-06-13T18:02:38.502799+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/5a2a1c40-aa98-4851-97f0-d78e8f365274", "rel": "self"}, {"href": "http://localhost/nodes/5a2a1c40-aa98-4851-97f0-d78e8f365274", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/5a2a1c40-aa98-4851-97f0-d78e8f365274/ports", "rel": "self"}, {"href": "http://localhost/nodes/5a2a1c40-aa98-4851-97f0-d78e8f365274/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/5a2a1c40-aa98-4851-97f0-d78e8f365274/states", "rel": "self"}, {"href": "http://localhost/nodes/5a2a1c40-aa98-4851-97f0-d78e8f365274/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/5a2a1c40-aa98-4851-97f0-d78e8f365274/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/5a2a1c40-aa98-4851-97f0-d78e8f365274/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/5a2a1c40-aa98-4851-97f0-d78e8f365274/volume", "rel": "self"}, {"href": "http://localhost/nodes/5a2a1c40-aa98-4851-97f0-d78e8f365274/volume", "rel": "bookmark"}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_runbook.TestListRunbooks.test_sort_key [0.109399s] ... 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-a74c417e-58d2-40e0-bbf4-1a1debde2129
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"runbooks": [{"uuid": "0f95c601-806b-41a7-a4e1-34dd5e5c079c", "name": "CUSTOM_DT2", "links": [{"href": "http://localhost/v1/runbooks/0f95c601-806b-41a7-a4e1-34dd5e5c079c", "rel": "self"}, {"href": "http://localhost/runbooks/0f95c601-806b-41a7-a4e1-34dd5e5c079c", "rel": "bookmark"}]}, {"uuid": "217fa0cf-3057-414b-bead-8939ce1a8592", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/runbooks/217fa0cf-3057-414b-bead-8939ce1a8592", "rel": "self"}, {"href": "http://localhost/runbooks/217fa0cf-3057-414b-bead-8939ce1a8592", "rel": "bookmark"}]}, {"uuid": "5cbd4345-5e1c-4f1d-b447-1913d86025fe", "name": "CUSTOM_DT0", "links": [{"href": "http://localhost/v1/runbooks/5cbd4345-5e1c-4f1d-b447-1913d86025fe", "rel": "self"}, {"href": "http://localhost/runbooks/5cbd4345-5e1c-4f1d-b447-1913d86025fe", "rel": "bookmark"}]}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_one_with_deleted_chassis [0.136564s] ... 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-fde64866-4489-4286-b2c6-bf551131abe0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-06-13T18:02:39.564376+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_port.TestListPorts.test_get_all_by_portgroup_uuid_non_admin_no_match [0.153303s] ... 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-502b01d2-c0b5-4029-98dd-68e50f47517c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.24
DEBUG: {"ports": []}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_runbook.TestListRunbooks.test_sort_key_allowed [0.127475s] ... 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-b7feb8a2-067d-4980-aea3-3a58ed1fc4fe
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"runbooks": [{"uuid": "66f35caf-b5b6-4a17-8351-cd737f1f8067", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/runbooks/66f35caf-b5b6-4a17-8351-cd737f1f8067", "rel": "self"}, {"href": "http://localhost/runbooks/66f35caf-b5b6-4a17-8351-cd737f1f8067", "rel": "bookmark"}]}, {"uuid": "55d6757e-dbae-41ff-ad03-17b2e4e21a4c", "name": "CUSTOM_DT2", "links": [{"href": "http://localhost/v1/runbooks/55d6757e-dbae-41ff-ad03-17b2e4e21a4c", "rel": "self"}, {"href": "http://localhost/runbooks/55d6757e-dbae-41ff-ad03-17b2e4e21a4c", "rel": "bookmark"}]}, {"uuid": "e9397dba-9419-467d-a163-0e6740211f50", "name": "CUSTOM_DT3", "links": [{"href": "http://localhost/v1/runbooks/e9397dba-9419-467d-a163-0e6740211f50", "rel": "self"}, {"href": "http://localhost/runbooks/e9397dba-9419-467d-a163-0e6740211f50", "rel": "bookmark"}]}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_reset_interfaces_not_supported [0.223390s] ... 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-d3a6417d-7182-4699-8c0f-a1e4ae44a390
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_with_double_json_in_name [0.140900s] ... 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-239056bc-40cf-420d-9593-8e9de44da0cf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-06-13T18:02:39.707421+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: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_all_by_portgroup_uuid_older_api_version [0.109445s] ... 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-a2542da3-2236-4144-83b7-cef9b629a1e8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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.api.controllers.v1.test_runbook.TestListRunbooks.test_sort_key_invalid [0.138733s] ... 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-00751b60-6418-4cbf-bb54-cb6606cf0006
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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-7ce0bc17-f36f-4bb6-86c1-8c3b6d356ed0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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-10fb9610-3db4-4598-9d59-eac4408c8fcb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The sort_key value steps is an invalid field for sorting\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_one_with_json [0.119194s] ... 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-fadcf275-7d16-4ffb-a746-e5de20217125
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:39.860452+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_reset_interfaces_without_driver [0.169062s] ... 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-6ea4de73-476b-43aa-8df4-a62b79a5f969
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_collection_custom_fields [0.155481s] ... 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-cf0998ba-c7de-4c81-abb4-8c9a3f234c99
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"ports": [{"uuid": "205dbc56-0bbd-4fad-8b04-547b765b9962", "extra": {}, "links": [{"href": "http://localhost/v1/ports/205dbc56-0bbd-4fad-8b04-547b765b9962", "rel": "self"}, {"href": "http://localhost/ports/205dbc56-0bbd-4fad-8b04-547b765b9962", "rel": "bookmark"}]}, {"uuid": "893ba836-148a-4b4f-991c-e037de0b7298", "extra": {}, "links": [{"href": "http://localhost/v1/ports/893ba836-148a-4b4f-991c-e037de0b7298", "rel": "self"}, {"href": "http://localhost/ports/893ba836-148a-4b4f-991c-e037de0b7298", "rel": "bookmark"}]}, {"uuid": "ad1faccd-0302-4c17-a940-2eec77968891", "extra": {}, "links": [{"href": "http://localhost/v1/ports/ad1faccd-0302-4c17-a940-2eec77968891", "rel": "self"}, {"href": "http://localhost/ports/ad1faccd-0302-4c17-a940-2eec77968891", "rel": "bookmark"}]}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_runbook.TestPost.test_create [0.175128s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_DT1', 'uuid': 'e92540c7-45f4-4ff5-b1b1-99f489487ab2', '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/e92540c7-45f4-4ff5-b1b1-99f489487ab2
DEBUG: Openstack-Request-Id: req-b3502a51-27ac-4c40-8671-382e8478d342
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "e92540c7-45f4-4ff5-b1b1-99f489487ab2", "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/e92540c7-45f4-4ff5-b1b1-99f489487ab2", "rel": "self"}, {"href": "http://localhost/runbooks/e92540c7-45f4-4ff5-b1b1-99f489487ab2", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: GET /v1/runbooks/e92540c7-45f4-4ff5-b1b1-99f489487ab2 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f82c047c-da4b-4c69-b92c-49d2031e60e1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "e92540c7-45f4-4ff5-b1b1-99f489487ab2", "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/e92540c7-45f4-4ff5-b1b1-99f489487ab2", "rel": "self"}, {"href": "http://localhost/runbooks/e92540c7-45f4-4ff5-b1b1-99f489487ab2", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_one_with_json_in_name [0.134038s] ... 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-4f41b28e-12cc-43bc-9775-e1d304e70c6d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-06-13T18:02:39.989038+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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_one_with_json_not_found [0.118178s] ... 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-8799157d-aabf-4ff3-9973-5bd6f34799d7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123.json could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_runbook.TestPost.test_create_complex_step_args [0.151974s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_DT1', 'uuid': 'e96c26a1-cd4b-4dcf-bd3e-801733312fb9', '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/e96c26a1-cd4b-4dcf-bd3e-801733312fb9
DEBUG: Openstack-Request-Id: req-ce3fc36e-7634-45ba-bc8c-65c20db564f6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "e96c26a1-cd4b-4dcf-bd3e-801733312fb9", "created_at": "2025-06-13T18:02:40.137919+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/e96c26a1-cd4b-4dcf-bd3e-801733312fb9", "rel": "self"}, {"href": "http://localhost/runbooks/e96c26a1-cd4b-4dcf-bd3e-801733312fb9", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"foo": [{"bar": "baz"}]}, "order": 1}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_reset_network_interface [0.335518s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/bd0889c8-4010-457d-8ab1-da1311cdc681 WITH [{'path': '/network_interface', 'op': 'remove'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-956277b4-d7ae-4723-b6c9-49e14e6846c0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "bd0889c8-4010-457d-8ab1-da1311cdc681", "created_at": "2025-06-13T18:02:40.064736+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/bd0889c8-4010-457d-8ab1-da1311cdc681", "rel": "self"}, {"href": "http://localhost/nodes/bd0889c8-4010-457d-8ab1-da1311cdc681", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/bd0889c8-4010-457d-8ab1-da1311cdc681/ports", "rel": "self"}, {"href": "http://localhost/nodes/bd0889c8-4010-457d-8ab1-da1311cdc681/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/bd0889c8-4010-457d-8ab1-da1311cdc681/states", "rel": "self"}, {"href": "http://localhost/nodes/bd0889c8-4010-457d-8ab1-da1311cdc681/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/bd0889c8-4010-457d-8ab1-da1311cdc681/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/bd0889c8-4010-457d-8ab1-da1311cdc681/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/bd0889c8-4010-457d-8ab1-da1311cdc681/volume", "rel": "self"}, {"href": "http://localhost/nodes/bd0889c8-4010-457d-8ab1-da1311cdc681/volume", "rel": "bookmark"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_one_with_no_agent_secret [0.135894s] ... 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-3bededcb-c3aa-4ff4-94aa-30d5a8b945d2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:40.253594+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: {0} ironic.tests.unit.api.controllers.v1.test_runbook.TestPost.test_create_doesnt_contain_id [0.162893s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_DT1', 'uuid': '931ec933-1d5e-47a8-8644-7aa7757af50f', '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/931ec933-1d5e-47a8-8644-7aa7757af50f
DEBUG: Openstack-Request-Id: req-020b9163-cff8-4ead-8c05-6566eacdc349
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "931ec933-1d5e-47a8-8644-7aa7757af50f", "created_at": "2025-06-13T18:02:40.306291+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/931ec933-1d5e-47a8-8644-7aa7757af50f", "rel": "self"}, {"href": "http://localhost/runbooks/931ec933-1d5e-47a8-8644-7aa7757af50f", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: GET /v1/runbooks/931ec933-1d5e-47a8-8644-7aa7757af50f WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-bbe4f6a8-796d-408d-92e9-5550eaadb1da
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "931ec933-1d5e-47a8-8644-7aa7757af50f", "created_at": "2025-06-13T18:02:40.306291+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/931ec933-1d5e-47a8-8644-7aa7757af50f", "rel": "self"}, {"href": "http://localhost/runbooks/931ec933-1d5e-47a8-8644-7aa7757af50f", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_one_with_suffix [0.127786s] ... 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-4ef68185-6a0a-48ce-8300-cc6ffaae60e4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-06-13T18:02:40.388024+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: {0} ironic.tests.unit.api.controllers.v1.test_runbook.TestPost.test_create_error [0.147478s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_DT1', 'uuid': '5dc52551-e947-447d-ac35-4bb992750003', '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-e76a5500-6b65-426d-9192-5c709852062d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_reset_storage_interface [0.296694s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/9e7e3f86-c89c-4f19-8ba4-744198b1b935 WITH [{'path': '/storage_interface', 'op': 'remove'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0966bdee-82a2-4f74-9c03-786886671dc1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "9e7e3f86-c89c-4f19-8ba4-744198b1b935", "created_at": "2025-06-13T18:02:40.445387+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/9e7e3f86-c89c-4f19-8ba4-744198b1b935", "rel": "self"}, {"href": "http://localhost/nodes/9e7e3f86-c89c-4f19-8ba4-744198b1b935", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/9e7e3f86-c89c-4f19-8ba4-744198b1b935/ports", "rel": "self"}, {"href": "http://localhost/nodes/9e7e3f86-c89c-4f19-8ba4-744198b1b935/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/9e7e3f86-c89c-4f19-8ba4-744198b1b935/states", "rel": "self"}, {"href": "http://localhost/nodes/9e7e3f86-c89c-4f19-8ba4-744198b1b935/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/9e7e3f86-c89c-4f19-8ba4-744198b1b935/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/9e7e3f86-c89c-4f19-8ba4-744198b1b935/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/9e7e3f86-c89c-4f19-8ba4-744198b1b935/volume", "rel": "self"}, {"href": "http://localhost/nodes/9e7e3f86-c89c-4f19-8ba4-744198b1b935/volume", "rel": "bookmark"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_owner_fields [0.135794s] ... 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-d9ef9b24-8238-4a5b-b1ba-fe6479451d1b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_collection_next_marker_no_uuid [0.678807s] ... 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-7996c495-89f0-46f3-9159-13c7e2168f16
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"ports": [{"address": "52:54:00:cf:2d:30", "links": [{"href": "http://localhost/v1/ports/313d3c3d-512e-436c-b93a-c884612f9b0d", "rel": "self"}, {"href": "http://localhost/ports/313d3c3d-512e-436c-b93a-c884612f9b0d", "rel": "bookmark"}]}, {"address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/16b3fb13-ba2c-43a4-be4d-458fcd6a3d26", "rel": "self"}, {"href": "http://localhost/ports/16b3fb13-ba2c-43a4-be4d-458fcd6a3d26", "rel": "bookmark"}]}], "next": "http://localhost/v1/ports?sort_key=id&sort_dir=asc&fields=address&limit=2&marker=16b3fb13-ba2c-43a4-be4d-458fcd6a3d26"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_runbook.TestPost.test_create_generate_uuid [0.201471s] ... 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/a3030ce5-fcde-4411-adf2-8b8ee152b891
DEBUG: Openstack-Request-Id: req-f818f490-70c7-48bb-8b78-d368a7008ee2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "a3030ce5-fcde-4411-adf2-8b8ee152b891", "created_at": "2025-06-13T18:02:40.633661+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/a3030ce5-fcde-4411-adf2-8b8ee152b891", "rel": "self"}, {"href": "http://localhost/runbooks/a3030ce5-fcde-4411-adf2-8b8ee152b891", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: GET /v1/runbooks/a3030ce5-fcde-4411-adf2-8b8ee152b891 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-702f540e-98b9-4ed9-a663-bb5d8b5d6878
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "a3030ce5-fcde-4411-adf2-8b8ee152b891", "created_at": "2025-06-13T18:02:40.633661+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/a3030ce5-fcde-4411-adf2-8b8ee152b891", "rel": "self"}, {"href": "http://localhost/runbooks/a3030ce5-fcde-4411-adf2-8b8ee152b891", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: None
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_protected_fields [0.118740s] ... 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-7e83ebbe-54c3-4734-8569-12779e91377c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_port.TestListPorts.test_get_custom_fields_invalid_api_version [0.137821s] ... 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-859e4d0a-0e4f-415a-8c7e-19474996cad8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_retired_fields [0.125612s] ... 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-8680f555-84c6-4920-9e7b-f1c0df133c05
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_update_allowed_in_maintenance [0.304167s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/38449349-5ab5-48ff-86c7-820e6ca58060 WITH [{'path': '/instance_uuid', 'op': 'remove'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f4c21b44-b922-4d54-91dc-a90383cf1464
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "38449349-5ab5-48ff-86c7-820e6ca58060", "created_at": "2025-06-13T18:02:40.750891+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/38449349-5ab5-48ff-86c7-820e6ca58060", "rel": "self"}, {"href": "http://localhost/nodes/38449349-5ab5-48ff-86c7-820e6ca58060", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/38449349-5ab5-48ff-86c7-820e6ca58060/ports", "rel": "self"}, {"href": "http://localhost/nodes/38449349-5ab5-48ff-86c7-820e6ca58060/ports", "rel": "bookmark"}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_custom_fields_invalid_fields [0.134000s] ... 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-dda3126a-52af-4846-a384-9aa813bd6a8c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_storage_interface_fields [0.133841s] ... 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-427cc28e-ac57-48da-8580-2e1a15ef00e5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_port.TestListPorts.test_get_custom_fields_is_smartnic [0.160437s] ... 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-d2c00330-372c-49f7-9d2c-6b0ef5998db8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-df17fe58-14e9-4b2a-ab7d-1a7fd18f87cf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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.TestListNodes.test_get_storage_interface_fields_invalid_api_version [0.119991s] ... 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-48def99c-b80d-4f62-803a-564356457727
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_allowed_in_power_transition [0.280307s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/44f463d5-e242-488b-8318-aeaa364c9a74 WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b4d5bb11-2bb9-4e20-91d4-22051cb4b9a7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "44f463d5-e242-488b-8318-aeaa364c9a74", "created_at": "2025-06-13T18:02:40.982314+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/44f463d5-e242-488b-8318-aeaa364c9a74", "rel": "self"}, {"href": "http://localhost/nodes/44f463d5-e242-488b-8318-aeaa364c9a74", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/44f463d5-e242-488b-8318-aeaa364c9a74/ports", "rel": "self"}, {"href": "http://localhost/nodes/44f463d5-e242-488b-8318-aeaa364c9a74/ports", "rel": "bookmark"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_supported_boot_devices [0.119350s] ... 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-c99dc1f8-eeff-4054-82c1-e30af7015bdb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_port.TestListPorts.test_get_custom_fields_physical_network [0.162815s] ... 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-39c6707c-ac3d-415a-a2ea-b681e5cd74ba
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-6818491d-e421-46cc-8284-3654c768c8fa
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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.api.controllers.v1.test_runbook.TestPost.test_create_invalid_api_version [0.664663s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_DT1', 'uuid': 'f10ca00a-a112-4762-8b99-6c5e017fe726', '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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_supported_boot_devices_by_name [0.125453s] ... 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-0ebef64e-2a4d-42e5-856f-428182d20ad0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.5
DEBUG: {"supported_boot_devices": ["pxe"]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_custom_fields_physical_network_upgrade [0.133540s] ... 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-10bf9e8b-2dc0-4e07-a2b0-9bd52f0f6acd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_node.TestPatch.test_update_automated_clean [0.286972s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/42e5c00f-65a9-4bf1-9bda-18fe6cc8829f WITH [{'path': '/automated_clean', 'value': True, 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-cacd811f-1e55-458f-8e0b-9f424fa1e7c5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.47
DEBUG: {"uuid": "42e5c00f-65a9-4bf1-9bda-18fe6cc8829f", "created_at": "2025-06-13T18:02:41.283470+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/42e5c00f-65a9-4bf1-9bda-18fe6cc8829f", "rel": "self"}, {"href": "http://localhost/nodes/42e5c00f-65a9-4bf1-9bda-18fe6cc8829f", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/42e5c00f-65a9-4bf1-9bda-18fe6cc8829f/ports", "rel": "self"}, {"href": "http://localhost/nodes/42e5c00f-65a9-4bf1-9bda-18fe6cc8829f/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/42e5c00f-65a9-4bf1-9bda-18fe6cc8829f/states", "rel": "self"}, {"href": "http://localhost/nodes/42e5c00f-65a9-4bf1-9bda-18fe6cc8829f/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/42e5c00f-65a9-4bf1-9bda-18fe6cc8829f/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/42e5c00f-65a9-4bf1-9bda-18fe6cc8829f/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/42e5c00f-65a9-4bf1-9bda-18fe6cc8829f/volume", "rel": "self"}, {"href": "http://localhost/nodes/42e5c00f-65a9-4bf1-9bda-18fe6cc8829f/volume", "rel": "bookmark"}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_runbook.TestPost.test_create_invalid_field_empty_steps [0.114045s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_DT1', 'uuid': '4bf49568-9dba-4c06-a4cc-1b0f720d4162', 'steps': [], 'disable_ramdisk': False, 'extra': {}, 'public': False, 'owner': None} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-71105167-88e9-46ce-9764-d6fc452fdd2d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for runbook: [] is too short\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_supported_boot_devices_iface_not_supported [0.123964s] ... 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-276dd3da-ae2c-40b2-805d-fbf2eb4e1dc9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_port.TestListPorts.test_get_one [0.140144s] ... 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-ff6fb21c-cc1e-4b80-b172-a84ebcce7852
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:41.487648+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.api.controllers.v1.test_runbook.TestPost.test_create_invalid_field_extra [0.120690s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_DT1', 'uuid': '1612829d-d4f0-4dd5-b5e3-d0d5446bce6d', '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-22b4e66a-78e2-4817-ac8a-bd9391a560ae
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for runbook: 1 is not of type 'object', 'null'\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_automated_clean_old_api [0.169211s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/16b14ffd-4798-4910-ad86-187904a0547c WITH [{'path': '/automated_clean', 'value': True, 'op': 'replace'}] GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6fd4e926-375a-4492-8cfb-eb7603812379
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_get_supported_indicators [0.131465s] ... 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-fdc9fbf8-9da9-461d-ae82-538fa79c0bb5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_one_custom_fields [0.134726s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781?fields=address,extra,description WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5d0d468c-c6e9-4cfb-923a-8d21bed4960d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"address": "52:54:00:cf:2d:31", "extra": {}, "description": 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"}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_runbook.TestPost.test_create_invalid_field_foo [0.128577s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_DT1', 'uuid': '8af4fa2e-2e56-4a07-a73f-02e911fbd9f1', '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-888b01ca-064a-42a1-975e-98f00c856a44
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for runbook: 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_iface_not_supported [0.150477s] ... 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-e6d4f8a6-19f4-43b2-8a14-bc1e5bd78f76
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_node.TestPatch.test_update_automated_clean_with_false [0.231612s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/8f6731bf-6de5-491d-b0ea-0cfc5646f57d WITH [{'path': '/automated_clean', 'value': False, 'op': 'replace'}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9ec00137-2cb6-47a7-8d8b-32d14ff72134
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_supported_indicators_versioning [0.092048s] ... 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-f7b44ea0-032e-4c5b-9e66-a12cdfc8bcd9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_port.TestListPorts.test_get_one_portgroup_is_none [0.205591s] ... 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-5eb7db10-caca-45e7-a0a5-3b12edbb4a3a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:41.785644+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.api.controllers.v1.test_runbook.TestPost.test_create_invalid_field_name [0.205327s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 1, 'uuid': '9a8bc1bc-8639-4a76-9b99-0dec98dc8214', '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-289377b6-f815-4c03-bdb7-8449a5a118f0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for runbook: 1 is not of type 'string'\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_runbook.TestPost.test_create_invalid_field_name_none [0.150603s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': None, 'uuid': '0ff9f48b-2ddf-4f47-b73f-8951d41fe5c6', '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-549e2d8c-673d-4df7-823a-ba580120514f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for runbook: None is not of type 'string'\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_by_name_unsupported [0.227269s] ... 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-b9ff4a5b-6e3a-4e31-b60b-7dd675d9b0ff
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_ports_by_description [0.247472s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports?description_contains=cat WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7cf3ee30-58f2-4076-aa13-48e73fec2b43
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"ports": [{"uuid": "4c3c23f2-eb1e-4d6b-a366-55dd9220af31", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/4c3c23f2-eb1e-4d6b-a366-55dd9220af31", "rel": "self"}, {"href": "http://localhost/ports/4c3c23f2-eb1e-4d6b-a366-55dd9220af31", "rel": "bookmark"}]}]}
DEBUG: GET /v1/ports?description_contains=dog WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-dc14e8fd-927c-4c4e-870f-1c7440737c4e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"ports": [{"uuid": "ef816725-273d-4518-a44f-0b699dfee39c", "address": "52:54:00:cf:2d:32", "links": [{"href": "http://localhost/v1/ports/ef816725-273d-4518-a44f-0b699dfee39c", "rel": "self"}, {"href": "http://localhost/ports/ef816725-273d-4518-a44f-0b699dfee39c", "rel": "bookmark"}]}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_runbook.TestPost.test_create_invalid_field_steps [0.112973s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_DT1', 'uuid': '748d084f-c184-4b25-9f65-838d85ef5a3c', 'steps': {}, 'disable_ramdisk': False, 'extra': {}, 'public': False, 'owner': None} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d198b18c-6d98-41f0-a791-5095b498bc3e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for runbook: {} is not of type 'array'\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_hide_fields_in_newer_versions_advanced_net [0.167676s] ... 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-113d8b12-3042-4737-aacb-b6399c4e2b49
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:42.212618+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-269f8b70-4fe1-405f-ab03-1a6f731484bd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:42.212618+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: {0} ironic.tests.unit.api.controllers.v1.test_runbook.TestPost.test_create_invalid_step_field_args1 [0.105892s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_DT1', 'uuid': '691bdd04-4cc9-45c0-83fa-218e36a25aa0', '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-ef7840aa-4251-43c9-8605-fe71e70a772d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.controllers.v1.test_node.TestPatch.test_update_conductor_group [0.286825s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/1678b729-9b22-4972-9bee-04cd9cfbae2e WITH [{'path': '/conductor_group', 'value': 'foogroup', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e2f29598-df8e-4a51-945c-d5d0cd221da5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.46
DEBUG: {"uuid": "1678b729-9b22-4972-9bee-04cd9cfbae2e", "created_at": "2025-06-13T18:02:42.238070+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/1678b729-9b22-4972-9bee-04cd9cfbae2e", "rel": "self"}, {"href": "http://localhost/nodes/1678b729-9b22-4972-9bee-04cd9cfbae2e", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1678b729-9b22-4972-9bee-04cd9cfbae2e/ports", "rel": "self"}, {"href": "http://localhost/nodes/1678b729-9b22-4972-9bee-04cd9cfbae2e/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1678b729-9b22-4972-9bee-04cd9cfbae2e/states", "rel": "self"}, {"href": "http://localhost/nodes/1678b729-9b22-4972-9bee-04cd9cfbae2e/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1678b729-9b22-4972-9bee-04cd9cfbae2e/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1678b729-9b22-4972-9bee-04cd9cfbae2e/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1678b729-9b22-4972-9bee-04cd9cfbae2e/volume", "rel": "self"}, {"href": "http://localhost/nodes/1678b729-9b22-4972-9bee-04cd9cfbae2e/volume", "rel": "bookmark"}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_runbook.TestPost.test_create_invalid_step_field_args2 [0.135933s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_DT1', 'uuid': 'e17df9b6-13e0-4e00-93b1-2ce537ba5dfa', '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-fdc00e3e-f5e2-45d1-a54f-35936813d1eb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for runbook: [] is not of type 'object'\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_hide_fields_in_newer_versions_internal_info [0.203360s] ... 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-91acb510-2aa7-475f-b838-ec5452765cac
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:42.398709+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-6493317b-1831-44b8-9693-62db5f646d2a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:42.398709+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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_traits_fields [0.655229s] ... 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-a3aac722-cf65-4bc9-a737-d99d1efceacf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_conductor_group_old_api [0.208464s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/2b794168-95cc-4da5-b5fa-e2fe967fb279 WITH [{'path': '/conductor_group', 'value': 'foogroup', 'op': 'add'}] GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-641d8034-ac9d-48ff-bb45-9b049a13ed86
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {0} ironic.tests.unit.api.controllers.v1.test_runbook.TestPost.test_create_invalid_step_field_foo [0.161107s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_DT1', 'uuid': '5dbd70d8-cc4e-4a1c-8875-11d613baaa90', '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-46219ebf-2fab-4742-bc32-51b0825a9d02
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for runbook: Additional properties are not allowed ('foo' was unexpected)\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_traits_fields_invalid_api_version [0.123578s] ... 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-a2538d49-4fa6-415f-a655-0f7f04374271
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_hide_fields_in_newer_versions_is_smartnic [0.203332s] ... 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-bdb41e68-ff4f-4605-a3f5-9865fb3fb47f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:42.625711+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-afdfa393-db5b-4401-abab-330d394a95c8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:42.625711+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.api.controllers.v1.test_runbook.TestPost.test_create_invalid_step_field_interface1 [0.132917s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_DT1', 'uuid': '5d0214e6-e528-4a7e-bb7d-9bb7c588e2ef', '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-dd8f029a-b149-4df3-8ef6-2828eab7e3dc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for runbook: [3] is not of type 'string'\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_with_allocation [0.152607s] ... 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-3bf14af0-d7ab-4b17-90df-fdc86281ffd2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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": "82fe5215-302c-4977-9fea-d0251fa6e47c"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_description [0.347354s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/d6329dec-a8b4-4cdb-aa6c-28dd870aa78f WITH [{'path': '/description', 'value': 'meow', 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7cf84d7f-a930-4aae-819f-a1562da66461
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.51
DEBUG: {"uuid": "d6329dec-a8b4-4cdb-aa6c-28dd870aa78f", "created_at": "2025-06-13T18:02:42.774371+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/d6329dec-a8b4-4cdb-aa6c-28dd870aa78f", "rel": "self"}, {"href": "http://localhost/nodes/d6329dec-a8b4-4cdb-aa6c-28dd870aa78f", "rel": "bookmark"}], "conductor": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/d6329dec-a8b4-4cdb-aa6c-28dd870aa78f/ports", "rel": "self"}, {"href": "http://localhost/nodes/d6329dec-a8b4-4cdb-aa6c-28dd870aa78f/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/d6329dec-a8b4-4cdb-aa6c-28dd870aa78f/states", "rel": "self"}, {"href": "http://localhost/nodes/d6329dec-a8b4-4cdb-aa6c-28dd870aa78f/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/d6329dec-a8b4-4cdb-aa6c-28dd870aa78f/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/d6329dec-a8b4-4cdb-aa6c-28dd870aa78f/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/d6329dec-a8b4-4cdb-aa6c-28dd870aa78f/volume", "rel": "self"}, {"href": "http://localhost/nodes/d6329dec-a8b4-4cdb-aa6c-28dd870aa78f/volume", "rel": "bookmark"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_hide_fields_in_newer_versions_clean_step [0.157997s] ... 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-f3741e66-98dd-48b3-aba4-762d1ac591fb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:42.921155+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-f9f01bd9-4bb9-4138-a2e0-868dcb202759
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:42.921155+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: {0} ironic.tests.unit.api.controllers.v1.test_runbook.TestPost.test_create_invalid_step_field_interface2 [0.192671s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_DT1', 'uuid': '7c6b005b-e17d-4f55-8577-f9ea84eb3334', '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-c351c941-afe7-44f3-8f8e-a0f680a2d4fb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_hide_fields_in_newer_versions_ovn_vtep [0.347179s] ... 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-e4ad4acb-d732-4140-a935-ba20ab60045f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:42.832369+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-bec87882-9256-4817-9320-d63de6045a25
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:42.832369+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-f2f7ce5d-ac9e-4c5b-8b28-a137d1747a97
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:42.832369+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: {0} ironic.tests.unit.api.controllers.v1.test_runbook.TestPost.test_create_invalid_step_field_negative_order [0.107023s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_DT1', 'uuid': '7dcca3fa-faab-443f-ab4d-f2e03ccb4589', '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-59f93439-cb65-4f23-b540-4b33c53023ba
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for runbook: -1 is less than the minimum of 0\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_description_oversize [0.167901s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/d5f19232-f72c-4d79-9e87-10ac929222cc 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-1051ff77-9f3e-40a8-a67f-6a351f2e4a08
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_hide_fields_in_newer_versions_description [0.155262s] ... 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-a3c93c1e-5726-441b-b31b-e5a36dea889e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:43.072521+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-f334f287-5111-4847-8346-35705099e937
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:43.072521+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: {0} ironic.tests.unit.api.controllers.v1.test_runbook.TestPost.test_create_invalid_step_field_order [0.099992s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_DT1', 'uuid': 'b2e10127-0e5a-4fb9-ac4b-5deb306a6c29', '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-91bfdc29-c9b2-4351-bf82-8647b004cec7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.controllers.v1.test_port.TestListPorts.test_hide_fields_in_newer_versions_physical_network [0.175912s] ... 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-21701560-f5fc-4e39-8a0c-e706738928ad
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:43.148218+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-aec14248-e756-406d-a4e9-ef837e77f6d3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:43.148218+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.TestListNodes.test_hide_fields_in_newer_versions_driver_internal [0.161323s] ... 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-893f3e9a-79e9-465d-b4cc-09e612aea46c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:43.248075+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-580d0d09-3f0f-4cff-b1b0-6a9e86dd68b6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:43.248075+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: {0} ironic.tests.unit.api.controllers.v1.test_runbook.TestPost.test_create_invalid_step_field_step [0.142363s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_DT1', 'uuid': 'f264ce9e-c481-45e4-a616-4501d84f989d', '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-5672fc7d-c1dd-4ad4-95c3-e3085bc0f1f3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for runbook: 1 is not of type 'string'\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_hide_fields_in_newer_versions_physical_network_upgrade [0.157831s] ... 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-54acf805-ffc3-4255-be13-98e8555327d8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:43.348165+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_node.TestPatch.test_update_fails_bad_driver [0.284834s] ... 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-dc5d4f70-d62f-4b24-b5df-0a481733f7cb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {0} ironic.tests.unit.api.controllers.v1.test_runbook.TestPost.test_create_long_name [0.117297s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX', 'uuid': 'f107d61a-8a57-4f7e-a4e9-a5227fbdfbf9', '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/f107d61a-8a57-4f7e-a4e9-a5227fbdfbf9
DEBUG: Openstack-Request-Id: req-83bfe746-3e81-4d9f-9e10-a0b6ee005c72
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "f107d61a-8a57-4f7e-a4e9-a5227fbdfbf9", "created_at": "2025-06-13T18:02:43.448397+00:00", "updated_at": null, "name": "CUSTOM_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/f107d61a-8a57-4f7e-a4e9-a5227fbdfbf9", "rel": "self"}, {"href": "http://localhost/runbooks/f107d61a-8a57-4f7e-a4e9-a5227fbdfbf9", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_hide_fields_in_newer_versions_inspection [0.181531s] ... 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-2ddb3c57-a189-4b6b-a191-6cc714bf3464
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:43.410991+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-5b9a5d50-5811-4055-8c96-700cf4ebd48a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:43.410991+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: {0} ironic.tests.unit.api.controllers.v1.test_runbook.TestPost.test_create_name_invalid_too_long [0.069893s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX', 'uuid': '193a23a5-8c93-448b-b42a-2c402c82c07e', '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-1f1f2824-adfb-4043-a909-521d0b55e245
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for runbook: 'CUSTOM_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' is too long\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_runbook.TestPost.test_create_no_mandatory_field_name [0.079001s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'uuid': '08d48b3f-a2c7-496a-b0c8-13e260c9b275', '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-2fddc545-36c3-4e92-a81d-842a2650a01c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for runbook: 'name' is a required property\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_hide_fields_in_newer_versions_portgroup_uuid [0.267270s] ... 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-a8d5514c-909f-44cf-82ac-e67c85022eab
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:43.533947+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-237ec53c-16e3-406a-984e-fe3cd7bf33c9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:43.533947+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.api.controllers.v1.test_runbook.TestPost.test_create_no_mandatory_field_steps [0.076494s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_DT1', 'uuid': 'c3404215-7ef3-4fb4-8acc-e0d9cd2ea514', 'disable_ramdisk': False, 'extra': {}, 'public': False, 'owner': None} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9a82d38b-bff0-42c3-9128-2c10e27ae7e2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for runbook: 'steps' is a required property\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_hide_fields_in_newer_versions_interface_fields [0.196130s] ... 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-0cd13d97-70cf-432d-abe5-ce10e10ff9fd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:43.617789+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-8641d844-890c-405f-9fc8-052b43825559
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:43.617789+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: {0} ironic.tests.unit.api.controllers.v1.test_runbook.TestPost.test_create_no_mandatory_step_field_interface [0.109728s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_DT1', 'uuid': 'f281e8b9-17d8-4548-91ed-f6caf627dd7c', '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-9e5e5238-bc00-46fd-88ec-fb45453348e1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for runbook: 'interface' is a required property\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_fails_bad_driver_info [0.366132s] ... 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-b2b0f3ee-936a-4900-96a4-9b61b20b2c50
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {0} ironic.tests.unit.api.controllers.v1.test_runbook.TestPost.test_create_no_mandatory_step_field_order [0.036537s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_DT1', 'uuid': '4f064ccc-3c43-4b33-8bac-afb1fd29741e', '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-36605926-4955-4a9e-9ebb-6e250a09975d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for runbook: 'order' is a required property\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_runbook.TestPost.test_create_no_mandatory_step_field_step [0.034506s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_DT1', 'uuid': '0755ed4c-5033-4de6-b1c4-6b3a31b97a61', '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-80f7dbc5-8e56-4abc-be28-14c486d02f7c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for runbook: 'step' is a required property\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_runbook.TestPost.test_create_public_runbook_project_scope_fails [0.035234s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_DT1', 'uuid': '73eb72ea-d38d-4231-9d99-0fd944b3f2e4', '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-c83421a1-966d-4048-80d4-59fb8ea7a307
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_hide_fields_in_newer_versions_name [0.183401s] ... 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-ef41b131-3517-4a43-bf11-afe11219a34f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:43.816536+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-0ab3c392-a6ea-4663-9e42-43f6a6ad2f63
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:43.816536+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: {0} ironic.tests.unit.api.controllers.v1.test_runbook.TestPost.test_create_runbook_owner_project_scope_fails [0.040054s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_DT1', 'uuid': '45123f2c-a93e-4f01-b73d-ad083dbd46f6', '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-97355595-ab9b-4735-a56f-36fab9860056
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.controllers.v1.test_node.TestPatch.test_update_fails_on_disabled_bios_boot_mode [0.192672s] ... 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-025caf71-ef95-47b4-8ed3-a4b7950a1a4e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_links [0.340102s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports/6b388c79-bf69-4d08-9a7e-8bb927c4a807 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4fe603ef-f996-42c4-9ef4-a828e1e09f8b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "6b388c79-bf69-4d08-9a7e-8bb927c4a807", "created_at": "2025-06-13T18:02:43.799129+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/6b388c79-bf69-4d08-9a7e-8bb927c4a807", "rel": "self"}, {"href": "http://localhost/ports/6b388c79-bf69-4d08-9a7e-8bb927c4a807", "rel": "bookmark"}]}
DEBUG: GET /v1/ports/6b388c79-bf69-4d08-9a7e-8bb927c4a807 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-627d825c-893e-4589-bb1c-28d7142b1ff2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "6b388c79-bf69-4d08-9a7e-8bb927c4a807", "created_at": "2025-06-13T18:02:43.799129+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/6b388c79-bf69-4d08-9a7e-8bb927c4a807", "rel": "self"}, {"href": "http://localhost/ports/6b388c79-bf69-4d08-9a7e-8bb927c4a807", "rel": "bookmark"}]}
DEBUG: GET /ports/6b388c79-bf69-4d08-9a7e-8bb927c4a807 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1997bd0d-bdfb-4ec5-842d-b02aa5953d57
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "6b388c79-bf69-4d08-9a7e-8bb927c4a807", "created_at": "2025-06-13T18:02:43.799129+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/6b388c79-bf69-4d08-9a7e-8bb927c4a807", "rel": "self"}, {"href": "http://localhost/ports/6b388c79-bf69-4d08-9a7e-8bb927c4a807", "rel": "bookmark"}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_runbook.TestPost.test_create_runbook_owner_system_scope [0.088371s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_DT1', 'uuid': '7b0f55dd-d51a-41b5-97a7-6b3ec27f366a', '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/7b0f55dd-d51a-41b5-97a7-6b3ec27f366a
DEBUG: Openstack-Request-Id: req-52258c3a-7c73-4a2f-a3d4-835ca954b22d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "7b0f55dd-d51a-41b5-97a7-6b3ec27f366a", "created_at": "2025-06-13T18:02:44.017891+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "public": false, "owner": "catsay", "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/7b0f55dd-d51a-41b5-97a7-6b3ec27f366a", "rel": "self"}, {"href": "http://localhost/runbooks/7b0f55dd-d51a-41b5-97a7-6b3ec27f366a", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: GET /v1/runbooks/7b0f55dd-d51a-41b5-97a7-6b3ec27f366a WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7b447db4-301f-4dfa-ae08-8db6a218b300
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "7b0f55dd-d51a-41b5-97a7-6b3ec27f366a", "created_at": "2025-06-13T18:02:44.017891+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "public": false, "owner": "catsay", "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/7b0f55dd-d51a-41b5-97a7-6b3ec27f366a", "rel": "self"}, {"href": "http://localhost/runbooks/7b0f55dd-d51a-41b5-97a7-6b3ec27f366a", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_hide_fields_in_newer_versions_network_interface [0.153291s] ... 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-3da4a0bf-aa13-442a-81fd-0df4ebe93f3d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:44.009758+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-b6d39508-f3ef-4eab-af92-a358a4da2fbf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:44.009758+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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_fails_on_disabled_uefi_boot_mode [0.139259s] ... 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-6da9797a-4058-4d14-8b47-42fe258ba659
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {0} ironic.tests.unit.api.controllers.v1.test_runbook.TestPost.test_create_runbook_project_scope [0.125736s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_DT1', 'uuid': 'e1618bef-b4f8-43ff-82b7-0c354d2d3343', '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/e1618bef-b4f8-43ff-82b7-0c354d2d3343
DEBUG: Openstack-Request-Id: req-cb0f917f-0d65-4dc5-a018-a7bf8a8d281c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "e1618bef-b4f8-43ff-82b7-0c354d2d3343", "created_at": "2025-06-13T18:02:44.133358+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "public": false, "owner": "projectX", "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/e1618bef-b4f8-43ff-82b7-0c354d2d3343", "rel": "self"}, {"href": "http://localhost/runbooks/e1618bef-b4f8-43ff-82b7-0c354d2d3343", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: GET /v1/runbooks/e1618bef-b4f8-43ff-82b7-0c354d2d3343 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e785b8ba-e066-459a-bfa0-452eccab9138
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "e1618bef-b4f8-43ff-82b7-0c354d2d3343", "created_at": "2025-06-13T18:02:44.133358+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "public": false, "owner": "projectX", "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/e1618bef-b4f8-43ff-82b7-0c354d2d3343", "rel": "self"}, {"href": "http://localhost/runbooks/e1618bef-b4f8-43ff-82b7-0c354d2d3343", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_hide_fields_in_newer_versions_resource_class [0.161291s] ... 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-08920e83-941f-4949-bb33-4c00989053ca
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:44.182106+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-639a1060-7864-4213-90ab-ceaa1732c951
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:44.182106+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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_fails_on_invalid_boot_mode [0.130923s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_links_public_url [0.277955s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports/e5775c03-9014-4795-89ae-8a9148ee1fe8 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e0e643d3-3b85-4403-aeeb-0bbc1a0767cf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "e5775c03-9014-4795-89ae-8a9148ee1fe8", "created_at": "2025-06-13T18:02:44.143527+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/e5775c03-9014-4795-89ae-8a9148ee1fe8", "rel": "self"}, {"href": "http://foo/ports/e5775c03-9014-4795-89ae-8a9148ee1fe8", "rel": "bookmark"}]}
DEBUG: GET /v1/ports/e5775c03-9014-4795-89ae-8a9148ee1fe8 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d4f71602-3faa-4037-b516-bff2a763cdcb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "e5775c03-9014-4795-89ae-8a9148ee1fe8", "created_at": "2025-06-13T18:02:44.143527+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/e5775c03-9014-4795-89ae-8a9148ee1fe8", "rel": "self"}, {"href": "http://foo/ports/e5775c03-9014-4795-89ae-8a9148ee1fe8", "rel": "bookmark"}]}
DEBUG: GET /ports/e5775c03-9014-4795-89ae-8a9148ee1fe8 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-da3f3f61-fbab-4a0a-b678-323ee6f30ad6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "e5775c03-9014-4795-89ae-8a9148ee1fe8", "created_at": "2025-06-13T18:02:44.143527+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/e5775c03-9014-4795-89ae-8a9148ee1fe8", "rel": "self"}, {"href": "http://foo/ports/e5775c03-9014-4795-89ae-8a9148ee1fe8", "rel": "bookmark"}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_runbook.TestPost.test_create_runbook_system_scope [0.140774s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_DT1', 'uuid': '4f9aa467-4ef9-4688-891f-a8301e7c9941', '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/4f9aa467-4ef9-4688-891f-a8301e7c9941
DEBUG: Openstack-Request-Id: req-1c04e678-f08f-4efc-ab9d-bf75fe22eb21
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "4f9aa467-4ef9-4688-891f-a8301e7c9941", "created_at": "2025-06-13T18:02:44.277952+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/4f9aa467-4ef9-4688-891f-a8301e7c9941", "rel": "self"}, {"href": "http://localhost/runbooks/4f9aa467-4ef9-4688-891f-a8301e7c9941", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: GET /v1/runbooks/4f9aa467-4ef9-4688-891f-a8301e7c9941 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c7212f6b-359b-4a04-a0a6-e41f809c35cf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "4f9aa467-4ef9-4688-891f-a8301e7c9941", "created_at": "2025-06-13T18:02:44.277952+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/4f9aa467-4ef9-4688-891f-a8301e7c9941", "rel": "self"}, {"href": "http://localhost/runbooks/4f9aa467-4ef9-4688-891f-a8301e7c9941", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_hide_fields_in_newer_versions_storage_interface [0.169901s] ... 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-ec6abef2-891f-43fb-a938-9b08ef17bbe7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:44.360486+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-2d45c044-4217-4ece-a8f8-744897f54480
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:44.360486+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: {0} ironic.tests.unit.api.controllers.v1.test_runbook.TestPost.test_create_standard_trait_name [0.128216s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'HW_CPU_X86_VMX', 'uuid': 'f63625e2-a0eb-438b-8740-c41fe8104faa', '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/f63625e2-a0eb-438b-8740-c41fe8104faa
DEBUG: Openstack-Request-Id: req-34667063-b4da-4ffe-94bd-760460d691ba
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "f63625e2-a0eb-438b-8740-c41fe8104faa", "created_at": "2025-06-13T18:02:44.423353+00:00", "updated_at": null, "name": "HW_CPU_X86_VMX", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/f63625e2-a0eb-438b-8740-c41fe8104faa", "rel": "self"}, {"href": "http://localhost/runbooks/f63625e2-a0eb-438b-8740-c41fe8104faa", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_list_non_admin_forbidden [0.166458s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8bfc5db2-d4e4-4bad-b0a8-beac68e6347e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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.api.controllers.v1.test_runbook.TestPost.test_create_step_string_order [0.125796s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_DT1', 'uuid': '6afa252d-85f3-4ab9-88fe-75093f0d21c7', '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/6afa252d-85f3-4ab9-88fe-75093f0d21c7
DEBUG: Openstack-Request-Id: req-65ef2869-521f-4bb9-bba1-27e7253995ac
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "6afa252d-85f3-4ab9-88fe-75093f0d21c7", "created_at": "2025-06-13T18:02:44.561382+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/6afa252d-85f3-4ab9-88fe-75093f0d21c7", "rel": "self"}, {"href": "http://localhost/runbooks/6afa252d-85f3-4ab9-88fe-75093f0d21c7", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": "1"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_hide_fields_in_newer_versions_traits [0.205449s] ... 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-b5282877-38b9-417c-bde2-de3fb69bdb20
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:44.529603+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-d1225582-93c9-486c-bfa3-beb7ddf8b757
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:44.529603+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: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_list_non_admin_forbidden_no_project [0.182236s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c4dce9ff-96a9-4f2d-805b-560b35809840
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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.api.controllers.v1.test_runbook.TestPost.test_create_steps_invalid_duplicate [0.131671s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_DT1', 'uuid': '7b735cc0-29fc-4559-8621-f9c8680f58bc', '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-aa315d51-a351-45bb-b6fb-d71a16d4e054
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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: {0} ironic.tests.unit.api.controllers.v1.test_shard.TestListShards.test_empty [0.077728s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/shards WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a536f33e-40bb-4412-a6d5-cc06ea87173a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"shards": []}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_hide_fields_in_newer_versions_volume [0.228498s] ... 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-d919f0a8-d292-4436-b387-7b2a85eb03f0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:44.751280+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-b52283cf-5f3b-4f4c-8741-67e94e2ddc2f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:44.751280+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_shard.TestListShards.test_fail_get_one [0.105129s] ... 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-bffbb046-c603-4156-91b0-11484d23f59a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The resource could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_shard.TestListShards.test_fail_get_one_wrong_version [0.089521s] ... 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-1b851d82-d446-4808-905e-08e0757da8fb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_many [0.352033s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-51e47ac5-ec95-496b-bc2d-a0d9b0f41382
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"ports": [{"uuid": "a77b2173-94e1-4ebf-b632-c0555a00eea3", "address": "52:54:00:cf:2d:30", "links": [{"href": "http://localhost/v1/ports/a77b2173-94e1-4ebf-b632-c0555a00eea3", "rel": "self"}, {"href": "http://localhost/ports/a77b2173-94e1-4ebf-b632-c0555a00eea3", "rel": "bookmark"}]}, {"uuid": "15bded84-d5ca-4f7b-91af-e8cb7aa1c4a8", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/15bded84-d5ca-4f7b-91af-e8cb7aa1c4a8", "rel": "self"}, {"href": "http://localhost/ports/15bded84-d5ca-4f7b-91af-e8cb7aa1c4a8", "rel": "bookmark"}]}, {"uuid": "2ba3e22c-8822-4850-b36e-019bbd2e56b6", "address": "52:54:00:cf:2d:32", "links": [{"href": "http://localhost/v1/ports/2ba3e22c-8822-4850-b36e-019bbd2e56b6", "rel": "self"}, {"href": "http://localhost/ports/2ba3e22c-8822-4850-b36e-019bbd2e56b6", "rel": "bookmark"}]}, {"uuid": "3d759af6-e038-4b1c-8361-73a319e1a64a", "address": "52:54:00:cf:2d:33", "links": [{"href": "http://localhost/v1/ports/3d759af6-e038-4b1c-8361-73a319e1a64a", "rel": "self"}, {"href": "http://localhost/ports/3d759af6-e038-4b1c-8361-73a319e1a64a", "rel": "bookmark"}]}, {"uuid": "113b406f-f0af-4d1e-99ab-e0d25a14fce5", "address": "52:54:00:cf:2d:34", "links": [{"href": "http://localhost/v1/ports/113b406f-f0af-4d1e-99ab-e0d25a14fce5", "rel": "self"}, {"href": "http://localhost/ports/113b406f-f0af-4d1e-99ab-e0d25a14fce5", "rel": "bookmark"}]}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_shard.TestListShards.test_fail_post [0.062512s] ... 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: {0} ironic.tests.unit.api.controllers.v1.test_shard.TestListShards.test_fail_put [0.087756s] ... 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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_links [0.343791s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/85a10e8e-3cde-4a99-8534-a07b70c21af6 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8e522b73-f93e-486f-8e45-6859bab417c3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "85a10e8e-3cde-4a99-8534-a07b70c21af6", "created_at": "2025-06-13T18:02:45.015285+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/85a10e8e-3cde-4a99-8534-a07b70c21af6", "rel": "self"}, {"href": "http://localhost/nodes/85a10e8e-3cde-4a99-8534-a07b70c21af6", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/85a10e8e-3cde-4a99-8534-a07b70c21af6/ports", "rel": "self"}, {"href": "http://localhost/nodes/85a10e8e-3cde-4a99-8534-a07b70c21af6/ports", "rel": "bookmark"}]}
DEBUG: GET /v1/nodes/85a10e8e-3cde-4a99-8534-a07b70c21af6 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-970de3ca-2ced-4852-9bf6-46c876596f5a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "85a10e8e-3cde-4a99-8534-a07b70c21af6", "created_at": "2025-06-13T18:02:45.015285+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/85a10e8e-3cde-4a99-8534-a07b70c21af6", "rel": "self"}, {"href": "http://localhost/nodes/85a10e8e-3cde-4a99-8534-a07b70c21af6", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/85a10e8e-3cde-4a99-8534-a07b70c21af6/ports", "rel": "self"}, {"href": "http://localhost/nodes/85a10e8e-3cde-4a99-8534-a07b70c21af6/ports", "rel": "bookmark"}]}
DEBUG: GET /nodes/85a10e8e-3cde-4a99-8534-a07b70c21af6 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-73e6a0d5-3261-4be2-bcd3-6ade0d43aaa6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "85a10e8e-3cde-4a99-8534-a07b70c21af6", "created_at": "2025-06-13T18:02:45.015285+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/85a10e8e-3cde-4a99-8534-a07b70c21af6", "rel": "self"}, {"href": "http://localhost/nodes/85a10e8e-3cde-4a99-8534-a07b70c21af6", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/85a10e8e-3cde-4a99-8534-a07b70c21af6/ports", "rel": "self"}, {"href": "http://localhost/nodes/85a10e8e-3cde-4a99-8534-a07b70c21af6/ports", "rel
DEBUG:     ": "bookmark"}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_shard.TestListShards.test_fail_wrong_version [0.097915s] ... 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-70b2213a-5b57-411e-85f1-0954be642e75
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_many_non_admin [0.304996s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-af6d2c18-6b12-44f4-bdcb-9d03e4ccb7d5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"ports": [{"uuid": "d8847132-5518-4aac-be7f-716df80a9fbf", "address": "52:54:00:cf:2d:30", "links": [{"href": "http://localhost/v1/ports/d8847132-5518-4aac-be7f-716df80a9fbf", "rel": "self"}, {"href": "http://localhost/ports/d8847132-5518-4aac-be7f-716df80a9fbf", "rel": "bookmark"}]}, {"uuid": "d7936cee-7ebf-466c-b8c2-6c93cc108d44", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/d7936cee-7ebf-466c-b8c2-6c93cc108d44", "rel": "self"}, {"href": "http://localhost/ports/d7936cee-7ebf-466c-b8c2-6c93cc108d44", "rel": "bookmark"}]}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_shard.TestListShards.test_multiple_shards [0.179344s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/shards WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-53bc8563-206d-45b0-9889-35aef25f8ca4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"shards": [{"name": "shard5", "count": 5}, {"name": "shard4", "count": 4}, {"name": "shard3", "count": 3}, {"name": "shard2", "count": 2}, {"name": "shard1", "count": 1}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_one [0.146866s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a8a6a62c-e91f-4dd3-b4c3-3c1c1d30ba87
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_links_public_url [0.262633s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/d2dc213f-789f-4647-b863-a4c441d456e0 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-59738cf4-3d68-4296-8e3c-d644440f4b17
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "d2dc213f-789f-4647-b863-a4c441d456e0", "created_at": "2025-06-13T18:02:45.356295+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/d2dc213f-789f-4647-b863-a4c441d456e0", "rel": "self"}, {"href": "http://foo/nodes/d2dc213f-789f-4647-b863-a4c441d456e0", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://foo/v1/nodes/d2dc213f-789f-4647-b863-a4c441d456e0/ports", "rel": "self"}, {"href": "http://foo/nodes/d2dc213f-789f-4647-b863-a4c441d456e0/ports", "rel": "bookmark"}]}
DEBUG: GET /v1/nodes/d2dc213f-789f-4647-b863-a4c441d456e0 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2ca8a921-1acb-406b-9612-87dac3bd445b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "d2dc213f-789f-4647-b863-a4c441d456e0", "created_at": "2025-06-13T18:02:45.356295+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/d2dc213f-789f-4647-b863-a4c441d456e0", "rel": "self"}, {"href": "http://foo/nodes/d2dc213f-789f-4647-b863-a4c441d456e0", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://foo/v1/nodes/d2dc213f-789f-4647-b863-a4c441d456e0/ports", "rel": "self"}, {"href": "http://foo/nodes/d2dc213f-789f-4647-b863-a4c441d456e0/ports", "rel": "bookmark"}]}
DEBUG: GET /nodes/d2dc213f-789f-4647-b863-a4c441d456e0 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7e4a9dde-1278-44e1-9afe-210ccb6855bf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "d2dc213f-789f-4647-b863-a4c441d456e0", "created_at": "2025-06-13T18:02:45.356295+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/d2dc213f-789f-4647-b863-a4c441d456e0", "rel": "self"}, {"href": "http://foo/nodes/d2dc213f-789f-4647-b863-a4c441d456e0", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://foo/v1/nodes/d2dc213f-789f-4647-b863-a4c441d456e0/ports", "rel": "self"}, {"href": "http://foo/nodes/d2dc213f-789f-4647-b863-a4c441d456e0/ports", "rel": "bookmark"}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_in_UPDATE_ALLOWED_STATES [1.310727s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/58918874-d4b5-4560-bf27-8e483d345849 WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-09f072a5-d614-4506-8006-8ad5a806d564
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "58918874-d4b5-4560-bf27-8e483d345849", "created_at": "2025-06-13T18:02:44.416760+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/58918874-d4b5-4560-bf27-8e483d345849", "rel": "self"}, {"href": "http://localhost/nodes/58918874-d4b5-4560-bf27-8e483d345849", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/58918874-d4b5-4560-bf27-8e483d345849/ports", "rel": "self"}, {"href": "http://localhost/nodes/58918874-d4b5-4560-bf27-8e483d345849/ports", "rel": "bookmark"}]}
DEBUG: PATCH /v1/nodes/27bf797d-6ea6-4a24-9426-183f787800d1 WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-44e58088-2fcf-43b2-b92c-fe9c1eae89f6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "27bf797d-6ea6-4a24-9426-183f787800d1", "created_at": "2025-06-13T18:02:44.558158+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/27bf797d-6ea6-4a24-9426-183f787800d1", "rel": "self"}, {"href": "http://localhost/nodes/27bf797d-6ea6-4a24-9426-183f787800d1", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/27bf797d-6ea6-4a24-9426-183f787800d1/ports", "rel": "self"}, {"href": "http://localhost/nodes/27bf797d-6ea6-4a24-9426-183f787800d1/ports", "rel": "bookmark"}]}
DEBUG: PATCH /v1/nodes/0c0d227c-51c5-44a4-9aa4-990c856b243c WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e35e9c4f-ecfb-4d81-8e91-6880eff25a9d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "0c0d227c-51c5-44a4-9aa4-990c856b243c", "created_at": "2025-06-13T18:02:44.672871+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/0c0d227c-51c5-44a4-9aa4-990c856b243c", "rel": "self"}, {"href": "http://localhost/nodes/0c0d227c-51c5-44a4-9aa4-990c856b243c", "rel": "bookmark"}
DEBUG:     ], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/0c0d227c-51c5-44a4-9aa4-990c856b243c/ports", "rel": "self"}, {"href": "http://localhost/nodes/0c0d227c-51c5-44a4-9aa4-990c856b243c/ports", "rel": "bookmark"}]}
DEBUG: PATCH /v1/nodes/bc6b4c7a-b4e4-4ff9-8577-69e714420b8f WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6cefafea-64fa-43bb-9db3-70e85398bf37
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "bc6b4c7a-b4e4-4ff9-8577-69e714420b8f", "created_at": "2025-06-13T18:02:44.755112+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/bc6b4c7a-b4e4-4ff9-8577-69e714420b8f", "rel": "self"}, {"href": "http://localhost/nodes/bc6b4c7a-b4e4-4ff9-8577-69e714420b8f", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/bc6b4c7a-b4e4-4ff9-8577-69e714420b8f/ports", "rel": "self"}, {"href": "http://localhost/nodes/bc6b4c7a-b4e4-4ff9-8577-69e714420b8f/ports", "rel": "bookmark"}]}
DEBUG: PATCH /v1/nodes/653434ce-647d-4405-b3e6-bee7b9955f27 WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-19b8fc7b-5687-4c0e-9367-6a7e6e15e4dc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "653434ce-647d-4405-b3e6-bee7b9955f27", "created_at": "2025-06-13T18:02:44.822636+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/653434ce-647d-4405-b3e6-bee7b9955f27", "rel": "self"}, {"href": "http://localhost/nodes/653434ce-647d-4405-b3e6-bee7b9955f27", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/653434ce-647d-4405-b3e6-bee7b9955f27/ports", "rel": "self"}, {"href": "http://localhost/nodes/653434ce-647d-4405-b3e6-bee7b9955f27/ports", "rel": "bookmark"}]}
DEBUG: PATCH /v1/nodes/b9b3cd8f-7194-4273-adb1-48efd740019c WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c8819d67-9e5c-45eb-aad9-b71c3580430e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "b9b3cd8f-7194-4273-adb1-48efd740019c", "created_at": "2025-06-13T18:02:44.901820+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/b9b3cd8f-7194-4273-adb1-48efd740019c", "rel": "self"}, {"href": "http://localhost/nodes/b9b3cd8f-7194-4273-adb1-48efd740019c", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/b9b3cd8f-7194-4273-adb1-48efd740019c/ports", "rel": "self"}, {"href": "http://localhost/nodes/b9b3cd8f-7194-4273-adb1-48efd740019c/ports", "rel": "bookmark"}]}
DEBUG: PATCH /v1/nodes/53fc0979-5276-431a-b19e-d73c119e5c96 WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8dbe01a0-c354-4ce6-868b-aaab6bc9d0e5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "53fc0979-5276-431a-b19e-d73c119e5c96", "created_at": "2025-06-13T18:02:44.985773+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/53fc0979-5276-431a-b19e-d73c119e5c96", "rel": "self"}, {"href": "http://localhost/nodes/53fc0979-5276-431a-b19e-d73c119e5c96", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/53fc0979-5276-431a-b19e-d73c119e5c96/ports", "rel": "self"}, {"href": "http://localhost/nodes/53fc0979-5276-431a-b19e-d73c119e5c96/ports", "rel": "bookmark"}]}
DEBUG: PATCH /v1/nodes/08933fdf-1276-413a-a6c9-e67c74dc4304 WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2bca4c0b-9105-4d2c-946a-6c8979ec8cb0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "08933fdf-1276-413a-a6c9-e67c74dc4304", "created_at": "2025-06-13T18:02:45.064512+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/08933fdf-1276-413a-a6c9-e67c74dc4304", "rel": "self"}, {"href": "http://localhost/nodes/08933fdf-1276-413a-a6c9-e67c74dc4304", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/08933fdf-1276-413a-a6c9-e67c74dc4304/ports", "rel": "self"}, {"href": "http://localhost/nodes/08933fdf-1276-413a-a6c9-e67c74dc4304/ports", "rel": "bookmark"}]}
DEBUG: PATCH /v1/nodes/eac524b3-9dce-4377-b605-504f283f2e45 WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-95f6eac4-6d33-4720-ad8c-9b9527f490fb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "eac524b3-9dce-4377-b605-504f283f2e45", "created_at": "2025-06-13T18:02:45.165639+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/eac524b3-9dce-4377-b605-504f283f2e45", "rel": "self"}, {"href": "http://localhost/nodes/eac524b3-9dce-4377-b605-504f283f2e45", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/eac524b3-9dce-4377-b605-504f283f2e45/ports", "rel": "self"}, {"href": "http://localhost/nodes/eac524b3-9dce-4377-b605-504f283f2e45/ports", "rel": "bookmark"}]}
DEBUG: PATCH /v1/nodes/aaf43117-3c86-4a02-9fc2-b65c789cdd35 WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6ed9a65a-54ce-4710-ad44-b606cd4c36df
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "aaf43117-3c86-4a02-9fc2-b65c789cdd35", "created_at": "2025-06-13T18:02:45.270376+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/aaf43117-3c86-4a02-9fc2-b65c789cdd35", "rel": "self"}, {"href": "http://localhost/nodes/aaf43117-3c86-4a02-9fc2-b65c789cdd35", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/aaf43117-3c86-4a02-9fc2-b65c789cdd35/ports", "rel": "self"}, {"href": "http://localhost/nodes/aaf43117-3c86-4a02-9fc2-b65c789cdd35/ports", "rel": "bookmark"}]}
DEBUG: PATCH /v1/nodes/1fb0cd70-d317-4cd2-ae6e-1b20e3ebc587 WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-abbff889-34f5-40fa-b19f-86b815f1832c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "1fb0cd70-d317-4cd2-ae6e-1b20e3ebc587", "created_at": "2025-06-13T18:02:45.361326+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/1fb0cd70-d317-4cd2-ae6e-1b20e3ebc587", "rel": "self"}, {"href": "http://localhost/nodes/1fb0cd70-d317-4cd2-ae6e-1b20e3ebc587", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1fb0cd70-d317-4cd2-ae6e-1b20e3ebc587/ports", "rel": "self"}, {"href": "http://localhost/nodes/1fb0cd70-d317-4cd2-ae6e-1b20e3ebc587/ports", "rel": "bookmark"}]}
DEBUG: PATCH /v1/nodes/61e9beb9-19f4-434e-9cc1-3218f45de6ea WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-95c52ebc-aaf2-4cc1-abc4-51a7756d4618
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "61e9beb9-19f4-434e-9cc1-3218f45de6ea", "created_at": "2025-06-13T18:02:45.467033+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/61e9beb9-19f4-434e-9cc1-3218f45de6ea", "rel": "self"}, {"href": "http://localhost/nodes/61e9beb9-19f4-434e-9cc1-3218f45de6ea", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/61e9beb9-19f4-434e-9cc1-3218f45de6ea/ports", "rel": "self"}, {"href": "http://localhost/nodes/61e9beb9-19f4-434e-9cc1-3218f45de6ea/ports", "rel": "bookmark"}]}
DEBUG: PATCH /v1/nodes/b2c5e981-ac5e-4795-94bc-881eb9e253cb WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8c6ebba8-e6a8-4302-8a46-dbde83b432c3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "b2c5e981-ac5e-4795-94bc-881eb9e253cb", "created_at": "2025-06-13T18:02:45.534242+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/b2c5e981-ac5e-4795-94bc-881eb9e253cb", "rel": "self"}, {"href": "http://localhost/nodes/b2c5e981-ac5e-4795-94bc-881eb9e253cb", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/b2c5e981-ac5e-4795-94bc-881eb9e253cb/ports", "rel": "self"}, {"href": "http://localhost/nodes/b2c5e981-ac5e-4795-94bc-881eb9e253cb/ports", "rel": "bookmark"}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_shard.TestListShards.test_nodes_but_no_shards [0.194566s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/shards WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e8b2524b-6f0c-468a-84b1-4bb5a79fb9e4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"shards": [{"name": "None", "count": 5}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_maintenance_nodes [0.217416s] ... 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-7e1d4e26-b646-447c-b68f-adfe0a44590d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"nodes": [{"uuid": "9a9f958d-4cb2-4b75-8415-160c20f47b8a", "instance_uuid": null, "maintenance": true, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/9a9f958d-4cb2-4b75-8415-160c20f47b8a", "rel": "self"}, {"href": "http://localhost/nodes/9a9f958d-4cb2-4b75-8415-160c20f47b8a", "rel": "bookmark"}]}, {"uuid": "53569de7-b9fa-4464-82de-db190196ac4b", "instance_uuid": null, "maintenance": true, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/53569de7-b9fa-4464-82de-db190196ac4b", "rel": "self"}, {"href": "http://localhost/nodes/53569de7-b9fa-4464-82de-db190196ac4b", "rel": "bookmark"}]}]}
DEBUG: GET /v1/nodes?maintenance=false WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-84cf3cd6-1a38-497b-a932-cb2bb6bcad9b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"nodes": [{"uuid": "64c6bf3d-cc0a-468d-a43a-067fd8623aa1", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/64c6bf3d-cc0a-468d-a43a-067fd8623aa1", "rel": "self"}, {"href": "http://localhost/nodes/64c6bf3d-cc0a-468d-a43a-067fd8623aa1", "rel": "bookmark"}]}, {"uuid": "0ecabd58-eeb5-49fe-88cb-785af7e882f7", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/0ecabd58-eeb5-49fe-88cb-785af7e882f7", "rel": "self"}, {"href": "http://localhost/nodes/0ecabd58-eeb5-49fe-88cb-785af7e882f7", "rel": "bookmark"}]}, {"uuid": "ad20c4f7-e831-4f11-94fd-4898c6e11f26", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/ad20c4f7-e831-4f11-94fd-4898c6e11f26", "rel": "self"}, {"href": "http://localhost/nodes/ad20c4f7-e831-4f11-94fd-4898c6e11f26", "rel": "bookmark"}]}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_port_by_address [0.230020s] ... 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-08060f62-f29a-4d57-99ad-b4bb652334b2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"ports": [{"uuid": "51524b0b-c676-430d-8de9-5b47d6cf0555", "address": "aa:bb:cc:dd:ee:f1", "links": [{"href": "http://localhost/v1/ports/51524b0b-c676-430d-8de9-5b47d6cf0555", "rel": "self"}, {"href": "http://localhost/ports/51524b0b-c676-430d-8de9-5b47d6cf0555", "rel": "bookmark"}]}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_shard.TestListShards.test_one_shard [0.117399s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/shards WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3a8f8af9-aa75-4167-b2b0-10222ae65c3e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"shards": [{"name": "shard1", "count": 1}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_port_by_address_invalid_address_format [0.163066s] ... 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-b454c01a-75e2-44a9-b906-278fb2ed7b68
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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.api.controllers.v1.test_utils.TestCheckListPolicy.test_check_list_policy [0.104413s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_in_inspecting_allowed [0.309395s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/92dc8396-70af-47a8-9cc7-7b0a1ad6519d WITH [{'path': '/instance_uuid', 'op': 'remove'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3d1d4c49-bf65-4e38-9e22-1570853d2af3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.38
DEBUG: {"uuid": "92dc8396-70af-47a8-9cc7-7b0a1ad6519d", "created_at": "2025-06-13T18:02:45.713042+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/92dc8396-70af-47a8-9cc7-7b0a1ad6519d", "rel": "self"}, {"href": "http://localhost/nodes/92dc8396-70af-47a8-9cc7-7b0a1ad6519d", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/92dc8396-70af-47a8-9cc7-7b0a1ad6519d/ports", "rel": "self"}, {"href": "http://localhost/nodes/92dc8396-70af-47a8-9cc7-7b0a1ad6519d/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/92dc8396-70af-47a8-9cc7-7b0a1ad6519d/states", "rel": "self"}, {"href": "http://localhost/nodes/92dc8396-70af-47a8-9cc7-7b0a1ad6519d/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/92dc8396-70af-47a8-9cc7-7b0a1ad6519d/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/92dc8396-70af-47a8-9cc7-7b0a1ad6519d/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/92dc8396-70af-47a8-9cc7-7b0a1ad6519d/volume", "rel": "self"}, {"href": "http://localhost/nodes/92dc8396-70af-47a8-9cc7-7b0a1ad6519d/volume", "rel": "bookmark"}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckListPolicy.test_check_list_policy_forbidden [0.083937s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_maintenance_nodes_associated [0.325297s] ... 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-896999cb-6e47-406f-bd0a-688d2b654745
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"nodes": [{"uuid": "7bdfa21a-6382-4d69-9580-eb3b60eb3f5f", "instance_uuid": "2404aa22-9f01-478a-8bc1-2fbe5b033927", "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/7bdfa21a-6382-4d69-9580-eb3b60eb3f5f", "rel": "self"}, {"href": "http://localhost/nodes/7bdfa21a-6382-4d69-9580-eb3b60eb3f5f", "rel": "bookmark"}]}, {"uuid": "0c4f4b77-77d0-42b5-97ac-2a8e0a7f60c0", "instance_uuid": "b3c958f6-4a31-4970-9d01-4161ceda6d11", "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/0c4f4b77-77d0-42b5-97ac-2a8e0a7f60c0", "rel": "self"}, {"href": "http://localhost/nodes/0c4f4b77-77d0-42b5-97ac-2a8e0a7f60c0", "rel": "bookmark"}]}, {"uuid": "b1d6ef8d-c5c7-477c-ac34-8b8a45ef1e7c", "instance_uuid": "331a9343-2366-4790-b963-295247cec37b", "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/b1d6ef8d-c5c7-477c-ac34-8b8a45ef1e7c", "rel": "self"}, {"href": "http://localhost/nodes/b1d6ef8d-c5c7-477c-ac34-8b8a45ef1e7c", "rel": "bookmark"}]}, {"uuid": "e7f6c647-6ae7-4480-99af-61dc40168e28", "instance_uuid": "f76e4b21-836c-4456-9044-6ed33d2a66b6", "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/e7f6c647-6ae7-4480-99af-61dc40168e28", "rel": "self"}, {"href": "http://localhost/nodes/e7f6c647-6ae7-4480-99af-61dc40168e28", "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-4a130070-fe4d-431c-8ea9-0a6926dae40b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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": "78a326d5-4ca6-4c6f-917d-dae669357ba4", "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-2ade206a-e4d2-4244-b01c-a99bdb953690
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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": "78a326d5-4ca6-4c6f-917d-dae669357ba4", "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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_in_inspecting_not_allowed [0.148456s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/3102bb9d-11ad-4cd0-b82d-101090df447b WITH [{'path': '/instance_uuid', 'op': 'remove'}] GOT Response: 409 Conflict
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-066495b7-00b0-4682-8513-fbbcf98d0d17
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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 \\\"3102bb9d-11ad-4cd0-b82d-101090df447b\\\" while it is in state \\\"inspecting\\\".\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_port_by_address_non_admin [0.194816s] ... 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-f7f7b614-9cc2-425a-bba3-ee652925905b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"ports": [{"uuid": "ebed6af9-9b62-40f1-a8bf-04d85c79fe10", "address": "aa:bb:cc:dd:ee:f1", "links": [{"href": "http://localhost/v1/ports/ebed6af9-9b62-40f1-a8bf-04d85c79fe10", "rel": "self"}, {"href": "http://localhost/ports/ebed6af9-9b62-40f1-a8bf-04d85c79fe10", "rel": "bookmark"}]}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckListPolicy.test_check_list_policy_forbidden_no_project [0.075660s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_maintenance_nodes_error [0.147107s] ... 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-084ce58e-41e6-4797-9f47-2cb5a62ee777
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckListPolicy.test_check_list_policy_non_admin [0.101338s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckListPolicy.test_check_list_policy_non_admin_owner_proj_mismatch [0.082174s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_port_by_address_non_admin_no_match [0.213111s] ... 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-f3f36e5d-a363-4e2a-857b-4f3f68e02cb7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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.controllers.v1.test_utils.TestCheckListPolicy.test_check_list_policy_with_owner [0.075200s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_many [0.223954s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3ac5ad88-68f8-4899-9b42-092ac974a7ce
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"nodes": [{"uuid": "f6602a6c-d488-4cd0-9642-82967b96a642", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/f6602a6c-d488-4cd0-9642-82967b96a642", "rel": "self"}, {"href": "http://localhost/nodes/f6602a6c-d488-4cd0-9642-82967b96a642", "rel": "bookmark"}]}, {"uuid": "c32d6ea3-d3db-4748-b2c9-d99f61677295", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/c32d6ea3-d3db-4748-b2c9-d99f61677295", "rel": "self"}, {"href": "http://localhost/nodes/c32d6ea3-d3db-4748-b2c9-d99f61677295", "rel": "bookmark"}]}, {"uuid": "5de0e3bf-ec2a-41dc-95fb-c47e6c61fd24", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/5de0e3bf-ec2a-41dc-95fb-c47e6c61fd24", "rel": "self"}, {"href": "http://localhost/nodes/5de0e3bf-ec2a-41dc-95fb-c47e6c61fd24", "rel": "bookmark"}]}, {"uuid": "b5a7b2f5-224a-4b49-873d-fa321f8571e8", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/b5a7b2f5-224a-4b49-873d-fa321f8571e8", "rel": "self"}, {"href": "http://localhost/nodes/b5a7b2f5-224a-4b49-873d-fa321f8571e8", "rel": "bookmark"}]}, {"uuid": "413ec6c1-f08c-401c-88c4-9ed7143d8a67", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/413ec6c1-f08c-401c-88c4-9ed7143d8a67", "rel": "self"}, {"href": "http://localhost/nodes/413ec6c1-f08c-401c-88c4-9ed7143d8a67", "rel": "bookmark"}]}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_port_by_address_non_existent_address [0.117561s] ... 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-a720ccd0-1464-4cfe-a6c8-65e7f0c257c7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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.controllers.v1.test_utils.TestCheckNodePolicyAndRetrieve.test_check_node_policy_and_retrieve [0.077418s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_many_forbidden [0.127005s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d845f5bc-dd76-4f5c-875c-172746761adc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_utils.TestCheckNodePolicyAndRetrieve.test_check_node_policy_and_retrieve_no_node [0.082489s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_portgroups_subresource_invalid_ident [0.124262s] ... 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: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckNodePolicyAndRetrieve.test_check_node_policy_and_retrieve_no_node_policy_notfound [0.084884s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_interface_fields [0.551210s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/7e05cca6-1a28-4162-90bd-dc46faf0e108 WITH [{'path': '/boot_interface', 'value': 'fake', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b5eb8279-832d-409b-ad76-b661a3d21e72
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "7e05cca6-1a28-4162-90bd-dc46faf0e108", "created_at": "2025-06-13T18:02:46.100756+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/7e05cca6-1a28-4162-90bd-dc46faf0e108", "rel": "self"}, {"href": "http://localhost/nodes/7e05cca6-1a28-4162-90bd-dc46faf0e108", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/7e05cca6-1a28-4162-90bd-dc46faf0e108/ports", "rel": "self"}, {"href": "http://localhost/nodes/7e05cca6-1a28-4162-90bd-dc46faf0e108/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/7e05cca6-1a28-4162-90bd-dc46faf0e108/states", "rel": "self"}, {"href": "http://localhost/nodes/7e05cca6-1a28-4162-90bd-dc46faf0e108/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/7e05cca6-1a28-4162-90bd-dc46faf0e108/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/7e05cca6-1a28-4162-90bd-dc46faf0e108/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/7e05cca6-1a28-4162-90bd-dc46faf0e108/volume", "rel": "self"}, {"href": "http://localhost/nodes/7e05cca6-1a28-4162-90bd-dc46faf0e108/volume", "rel": "bookmark"}]}
DEBUG: PATCH /v1/nodes/7e05cca6-1a28-4162-90bd-dc46faf0e108 WITH [{'path': '/console_interface', 'value': 'fake', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5a6991be-e842-4bfe-9d9a-b79e00d18a4f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "7e05cca6-1a28-4162-90bd-dc46faf0e108", "created_at": "2025-06-13T18:02:46.100756+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/7e05cca6-1a28-4162-90bd-dc46faf0e108", "rel": "self"}, {"href": "http://localhost/nodes/7e05cca6-1a28-4162-90bd-dc46faf0e108", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/7e05cca6-1a28-4162-90bd-dc46faf0e108/ports", "rel": "self"}, {"href": "http://localhost/nodes/7e05cca6-1a28-4162-90bd-dc46faf0e108/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/7e05cca6-1a28-4162-90bd-dc46faf0e108/states", "rel": "self"}, {"href": "http://localhost/nodes/7e05cca6-1a28-4162-90bd-dc46faf0e108/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/7e05cca6-1a28-4162-90bd-dc46faf0e108/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/7e05cca6-1a28-4162-90bd-dc46faf0e108/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/7e05cca6-1a28-4162-90bd-dc46faf0e108/volume", "rel": "self"}, {"href": "http://localhost/nodes/7e05cca6-1a28-4162-90bd-dc46faf0e108/volume", "rel": "bookmark"}]}
DEBUG: PATCH /v1/nodes/7e05cca6-1a28-4162-90bd-dc46faf0e108 WITH [{'path': '/deploy_interface', 'value': 'fake', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8a5ae92a-47b5-4ca2-ab77-735a79a0306b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "7e05cca6-1a28-4162-90bd-dc46faf0e108", "created_at": "2025-06-13T18:02:46.100756+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/7e05cca6-1a28-4162-90bd-dc46faf0e108", "rel": "s
DEBUG:     elf"}, {"href": "http://localhost/nodes/7e05cca6-1a28-4162-90bd-dc46faf0e108", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/7e05cca6-1a28-4162-90bd-dc46faf0e108/ports", "rel": "self"}, {"href": "http://localhost/nodes/7e05cca6-1a28-4162-90bd-dc46faf0e108/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/7e05cca6-1a28-4162-90bd-dc46faf0e108/states", "rel": "self"}, {"href": "http://localhost/nodes/7e05cca6-1a28-4162-90bd-dc46faf0e108/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/7e05cca6-1a28-4162-90bd-dc46faf0e108/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/7e05cca6-1a28-4162-90bd-dc46faf0e108/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/7e05cca6-1a28-4162-90bd-dc46faf0e108/volume", "rel": "self"}, {"href": "http://localhost/nodes/7e05cca6-1a28-4162-90bd-dc46faf0e108/volume", "rel": "bookmark"}]}
DEBUG: PATCH /v1/nodes/7e05cca6-1a28-4162-90bd-dc46faf0e108 WITH [{'path': '/inspect_interface', 'value': 'fake', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5a1cdfef-9767-49e0-909b-1699907264b6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "7e05cca6-1a28-4162-90bd-dc46faf0e108", "created_at": "2025-06-13T18:02:46.100756+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/7e05cca6-1a28-4162-90bd-dc46faf0e108", "rel": "self"}, {"href": "http://localhost/nodes/7e05cca6-1a28-4162-90bd-dc46faf0e108", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/7e05cca6-1a28-4162-90bd-dc46faf0e108/ports", "rel": "self"}, {"href": "http://localhost/nodes/7e05cca6-1a28-4162-90bd-dc46faf0e108/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/7e05cca6-1a28-4162-90bd-dc46faf0e108/states", "rel": "self"}, {"href": "http://localhost/nodes/7e05cca6-1a28-4162-90bd-dc46faf0e108/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/7e05cca6-1a28-4162-90bd-dc46faf0e108/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/7e05cca6-1a28-4162-90bd-dc46faf0e108/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/7e05cca6-1a28-4162-90bd-dc46faf0e108/volume", "rel": "self"}, {"href": "http://localhost/nodes/7e05cca6-1a28-4162-90bd-dc46faf0e108/volume", "rel": "bookmark"}]}
DEBUG: PATCH /v1/nodes/
DEBUG:     7e05cca6-1a28-4162-90bd-dc46faf0e108 WITH [{'path': '/management_interface', 'value': 'fake', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8e96529a-c2ee-46ea-9d69-ab3bdc27edaa
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "7e05cca6-1a28-4162-90bd-dc46faf0e108", "created_at": "2025-06-13T18:02:46.100756+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/7e05cca6-1a28-4162-90bd-dc46faf0e108", "rel": "self"}, {"href": "http://localhost/nodes/7e05cca6-1a28-4162-90bd-dc46faf0e108", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/7e05cca6-1a28-4162-90bd-dc46faf0e108/ports", "rel": "self"}, {"href": "http://localhost/nodes/7e05cca6-1a28-4162-90bd-dc46faf0e108/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/7e05cca6-1a28-4162-90bd-dc46faf0e108/states", "rel": "self"}, {"href": "http://localhost/nodes/7e05cca6-1a28-4162-90bd-dc46faf0e108/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/7e05cca6-1a28-4162-90bd-dc46faf0e108/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/7e05cca6-1a28-4162-90bd-dc46faf0e108/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/7e05cca6-1a28-4162-90bd-dc46faf0e108/volume", "rel": "self"}, {"href": "http://localhost/nodes/7e05cca6-1a28-4162-90bd-dc46faf0e108/volume", "rel": "bookmark"}]}
DEBUG: PATCH /v1/nodes/7e05cca6-1a28-4162-90bd-dc46faf0e108 WITH [{'path': '/power_interface', 'value': 'fake', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-039ce627-aeb4-41bc-88c8-4f68f2eb33a3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "7e05cca6-1a28-4162-90bd-dc46faf0e108", "created_at": "2025-06-13T18:02:46.100756+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/7e05cca6-1a28-4162-90bd-dc46faf0e108", "rel": "self"}, {"href": "http://localhost/nodes/7e05cca6-1a28-4162-90bd-dc46faf0e108", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/7e05cca6-1a28-4162-90bd-dc46faf0e108/ports", "rel": "self"}, {"href": "http://localhost/nodes/7e05cca6-1a28-4162-90bd-dc46faf0e108/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/7e05cca6-1a28-4162-90bd-dc46faf0e108/states", "rel": "self"}, {"href": "http://localhost/nodes/7e05cca6-1a28-4162-90bd-dc46faf0e108/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/7e05cca6-1a28-4162-90bd-dc46faf0e108/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/7e05cca6-1a28-4162-90bd-dc46faf0e108/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/7e05cca6-1a28-4162-90bd-dc46faf0e108/volume", "rel": "self"}, {"href": "http://localhost/nodes/7e05cca6-1a28-4162-90bd-dc46faf0e108/volume", "rel": "bookmark"}]}
DEBUG: PATCH /v1/nodes/7e05cca6-1a28-4162-90bd-dc46faf0e108 WITH [{'path': '/raid_interface', 'value': 'fake', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-df995078-6d56-410e-b544-3642afa42430
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "7e05cca6-1a28-4162-90bd-dc46faf0e108", "created_at": "2025-06-13T18:02:46.100756+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/7e05cca6-1a28-4162-90bd-dc46faf0e108", "rel": "self"}, {"href"
DEBUG:     : "http://localhost/nodes/7e05cca6-1a28-4162-90bd-dc46faf0e108", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/7e05cca6-1a28-4162-90bd-dc46faf0e108/ports", "rel": "self"}, {"href": "http://localhost/nodes/7e05cca6-1a28-4162-90bd-dc46faf0e108/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/7e05cca6-1a28-4162-90bd-dc46faf0e108/states", "rel": "self"}, {"href": "http://localhost/nodes/7e05cca6-1a28-4162-90bd-dc46faf0e108/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/7e05cca6-1a28-4162-90bd-dc46faf0e108/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/7e05cca6-1a28-4162-90bd-dc46faf0e108/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/7e05cca6-1a28-4162-90bd-dc46faf0e108/volume", "rel": "self"}, {"href": "http://localhost/nodes/7e05cca6-1a28-4162-90bd-dc46faf0e108/volume", "rel": "bookmark"}]}
DEBUG: PATCH /v1/nodes/7e05cca6-1a28-4162-90bd-dc46faf0e108 WITH [{'path': '/vendor_interface', 'value': 'fake', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c3b09ee0-6663-4e96-9eaa-82567e65adf3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "7e05cca6-1a28-4162-90bd-dc46faf0e108", "created_at": "2025-06-13T18:02:46.100756+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/7e05cca6-1a28-4162-90bd-dc46faf0e108", "rel": "self"}, {"href": "http://localhost/nodes/7e05cca6-1a28-4162-90bd-dc46faf0e108", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/7e05cca6-1a28-4162-90bd-dc46faf0e108/ports", "rel": "self"}, {"href": "http://localhost/nodes/7e05cca6-1a28-4162-90bd-dc46faf0e108/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/7e05cca6-1a28-4162-90bd-dc46faf0e108/states", "rel": "self"}, {"href": "http://localhost/nodes/7e05cca6-1a28-4162-90bd-dc46faf0e108/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/7e05cca6-1a28-4162-90bd-dc46faf0e108/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/7e05cca6-1a28-4162-90bd-dc46faf0e108/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/7e05cca6-1a28-4162-90bd-dc46faf0e108/volume", "rel": "self"}, {"href": "http://localhost/nodes/7e05cca6-1a28-4162-90bd-dc46faf0e108/volume", "rel": "bookmark"}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_portgroups_subresource_node_not_found [0.125895s] ... 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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_many_have_names [0.167300s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-89c79a74-bed5-4d44-947b-04df1c3ba704
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.5
DEBUG: {"nodes": [{"uuid": "66a861ac-b3c5-4fd6-b433-c8ffa3bfa135", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": "node-0", "links": [{"href": "http://localhost/v1/nodes/66a861ac-b3c5-4fd6-b433-c8ffa3bfa135", "rel": "self"}, {"href": "http://localhost/nodes/66a861ac-b3c5-4fd6-b433-c8ffa3bfa135", "rel": "bookmark"}]}, {"uuid": "66ec5dfc-897b-437b-b732-8b5bddc3b136", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": "node-1", "links": [{"href": "http://localhost/v1/nodes/66ec5dfc-897b-437b-b732-8b5bddc3b136", "rel": "self"}, {"href": "http://localhost/nodes/66ec5dfc-897b-437b-b732-8b5bddc3b136", "rel": "bookmark"}]}, {"uuid": "fff50d38-63bd-41df-8f5e-02bd056b3e14", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": "node-2", "links": [{"href": "http://localhost/v1/nodes/fff50d38-63bd-41df-8f5e-02bd056b3e14", "rel": "self"}, {"href": "http://localhost/nodes/fff50d38-63bd-41df-8f5e-02bd056b3e14", "rel": "bookmark"}]}, {"uuid": "cf0ceb28-7052-4a32-b723-26f0e6bcf2aa", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": "node-3", "links": [{"href": "http://localhost/v1/nodes/cf0ceb28-7052-4a32-b723-26f0e6bcf2aa", "rel": "self"}, {"href": "http://localhost/nodes/cf0ceb28-7052-4a32-b723-26f0e6bcf2aa", "rel": "bookmark"}]}, {"uuid": "b181a02a-8ca7-42d3-94ae-e89e4328031d", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": "node-4", "links": [{"href": "http://localhost/v1/nodes/b181a02a-8ca7-42d3-94ae-e89e4328031d", "rel": "self"}, {"href": "http://localhost/nodes/b181a02a-8ca7-42d3-94ae-e89e4328031d", "rel": "bookmark"}]}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckNodePolicyAndRetrieve.test_check_node_policy_and_retrieve_policy_forbidden [0.083351s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckNodePolicyAndRetrieve.test_check_node_policy_and_retrieve_with_suffix [0.087091s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_many_list_all_forbid_project_mismatch [0.104288s] ... 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-e8cf58b2-d6f5-4c93-a6b7-15839d6b2bf9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_port.TestListPorts.test_sort_key [0.189178s] ... 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-8faab381-c531-41e2-8742-de4e30e0f6b3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"ports": [{"uuid": "07a3ef9d-2104-42d3-83df-6b5f6c4732eb", "address": "52:54:00:cf:2d:32", "links": [{"href": "http://localhost/v1/ports/07a3ef9d-2104-42d3-83df-6b5f6c4732eb", "rel": "self"}, {"href": "http://localhost/ports/07a3ef9d-2104-42d3-83df-6b5f6c4732eb", "rel": "bookmark"}]}, {"uuid": "28514edc-54bd-433d-a7eb-42698f206c4d", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/28514edc-54bd-433d-a7eb-42698f206c4d", "rel": "self"}, {"href": "http://localhost/ports/28514edc-54bd-433d-a7eb-42698f206c4d", "rel": "bookmark"}]}, {"uuid": "cb4c504f-9f21-400e-8147-a5e822b344c3", "address": "52:54:00:cf:2d:30", "links": [{"href": "http://localhost/v1/ports/cb4c504f-9f21-400e-8147-a5e822b344c3", "rel": "self"}, {"href": "http://localhost/ports/cb4c504f-9f21-400e-8147-a5e822b344c3", "rel": "bookmark"}]}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckOwnerPolicy.test_check_owner_policy [0.067070s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_interface_fields_bad_version [0.313908s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/cff5ce66-8efe-4ad7-9421-5ccb501d88a1 WITH [{'path': '/boot_interface', 'value': 'fake', 'op': 'add'}] GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9e729718-02a3-4244-965a-cd0b00e84483
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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/cff5ce66-8efe-4ad7-9421-5ccb501d88a1 WITH [{'path': '/console_interface', 'value': 'fake', 'op': 'add'}] GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1d2758b2-36fd-4a57-b9a7-02c706481ff0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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/cff5ce66-8efe-4ad7-9421-5ccb501d88a1 WITH [{'path': '/deploy_interface', 'value': 'fake', 'op': 'add'}] GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7ca59dc2-c774-4250-9567-8687ec3e7293
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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/cff5ce66-8efe-4ad7-9421-5ccb501d88a1 WITH [{'path': '/inspect_interface', 'value': 'fake', 'op': 'add'}] GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2a89a5ed-9c5f-4399-afdf-76b9e5a4fe10
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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/cff5ce66-8efe-4ad7-9421-5ccb501d88a1 WITH [{'path': '/management_interface', 'value': 'fake', 'op': 'add'}] GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-edee8c7b-659d-4d0e-b928-da164d363082
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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/cff5ce66-8efe-4ad7-9421-5ccb501d88a1 WITH [{'path': '/power_interface', 'value': 'fake', 'op': 'add'}] GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-aba5dab5-bdab-4e98-86e4-b5b500c19c5f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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/cff5ce66-8efe-4ad7-9421-5ccb501d88a1 WITH [{'path': '/raid_interface', 'value': 'fake', 'op': 'add'}] GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-936a263f-4346-401c-bea1-755ecc749f59
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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/cff5ce66-8efe-4ad7-9421-5ccb501d88a1 WITH [{'path': '/vendor_interface', 'value': 'fake', 'op': 'add'}] GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d0d29d56-05c9-416c-9e1b-cf9a470b6241
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckOwnerPolicy.test_check_owner_policy_forbidden [0.068824s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_sort_key_allowed [0.143752s] ... 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-1a8d683f-9951-40fc-b44c-f0ae09de465c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"ports": [{"uuid": "5f0110a9-9b9d-4e49-bb1f-57df36a839a2", "address": "52:54:00:cf:2d:30", "links": [{"href": "http://localhost/v1/ports/5f0110a9-9b9d-4e49-bb1f-57df36a839a2", "rel": "self"}, {"href": "http://localhost/ports/5f0110a9-9b9d-4e49-bb1f-57df36a839a2", "rel": "bookmark"}]}, {"uuid": "2db003af-59c6-4189-ac36-2fcf51fba70e", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/2db003af-59c6-4189-ac36-2fcf51fba70e", "rel": "self"}, {"href": "http://localhost/ports/2db003af-59c6-4189-ac36-2fcf51fba70e", "rel": "bookmark"}]}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckPortListPolicy.test_check_port_list_policy [0.066124s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_many_list_all_forbidden [0.252295s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b7d0d598-9bcb-4f7b-82fb-fa973d9cdab1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.65
DEBUG: {"nodes": [{"uuid": "3697993d-8acd-4cff-9057-b54e05c0cd4c", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/3697993d-8acd-4cff-9057-b54e05c0cd4c", "rel": "self"}, {"href": "http://localhost/nodes/3697993d-8acd-4cff-9057-b54e05c0cd4c", "rel": "bookmark"}]}, {"uuid": "1955ce36-1940-423b-97ec-5e3e1266a2d0", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/1955ce36-1940-423b-97ec-5e3e1266a2d0", "rel": "self"}, {"href": "http://localhost/nodes/1955ce36-1940-423b-97ec-5e3e1266a2d0", "rel": "bookmark"}]}, {"uuid": "860a5bc0-3b58-44a9-a9fc-977ef9664a22", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/860a5bc0-3b58-44a9-a9fc-977ef9664a22", "rel": "self"}, {"href": "http://localhost/nodes/860a5bc0-3b58-44a9-a9fc-977ef9664a22", "rel": "bookmark"}]}, {"uuid": "8a3c099c-37da-4971-8f97-1428d8d94d0e", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/8a3c099c-37da-4971-8f97-1428d8d94d0e", "rel": "self"}, {"href": "http://localhost/nodes/8a3c099c-37da-4971-8f97-1428d8d94d0e", "rel": "bookmark"}]}, {"uuid": "e0b0d41e-a54c-481d-a33a-1a0d9a175f15", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/e0b0d41e-a54c-481d-a33a-1a0d9a175f15", "rel": "self"}, {"href": "http://localhost/nodes/e0b0d41e-a54c-481d-a33a-1a0d9a175f15", "rel": "bookmark"}]}, {"uuid": "d608a3c4-5725-4192-8507-634fc9d3608f", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/d608a3c4-5725-4192-8507-634fc9d3608f", "rel": "self"}, {"href": "http://localhost/nodes/d608a3c4-5725-4192-8507-634fc9d3608f", "rel": "bookmark"}]}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckPortListPolicy.test_check_port_list_policy_forbidden [0.101180s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_lessee [0.198345s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/fba68d19-bf76-4e45-ab4e-b55599be5f5b WITH [{'path': '/lessee', 'value': 'new-project', 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-06cad75e-e565-4493-867c-3933f26f140e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.65
DEBUG: {"uuid": "fba68d19-bf76-4e45-ab4e-b55599be5f5b", "created_at": "2025-06-13T18:02:47.059698+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/fba68d19-bf76-4e45-ab4e-b55599be5f5b", "rel": "self"}, {"href": "http://localhost/nodes/fba68d19-bf76-4e45-ab4e-b55599be5f5b", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/fba68d19-bf76-4e45-ab4e-b55599be5f5b/ports", "rel": "self"}, {"href": "http://localhost/nodes/fba68d19-bf76-4e45-ab4e-b55599be5f5b/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/fba68d19-bf76-4e45-ab4e-b55599be5f5b/states", "rel": "self"}, {"href": "http://localhost/nodes/fba68d19-bf76-4e45-ab4e-b55599be5f5b/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/fba68d19-bf76-4e45-ab4e-b55599be5f5b/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/fba68d19-bf76-4e45-ab4e-b55599be5f5b/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/fba68d19-bf76-4e45-ab4e-b55599be5f5b/volume", "rel": "self"}, {"href": "http://localhost/nodes/fba68d19-bf76-4e45-ab4e-b55599be5f5b/volume", "rel": "bookmark"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_many_list_all_forbidden_no_project [0.113377s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6b15bd8e-29a3-40b7-b4f2-4edb96d781a6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_node.TestPatch.test_update_lessee_old_api [0.052359s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/f907a05a-2cb2-41be-ad91-d85daae0ac49 WITH [{'path': '/lessee', 'value': 'new-project', 'op': 'replace'}] GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-014c4bc7-2b2e-4637-845c-bac9b9944de1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_sort_key_invalid [0.195516s] ... 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-ef4ddf63-4428-47ea-985b-925b184aba42
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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-dc8f5fd2-d95e-4bae-9dcc-ad2c25c9cfa1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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-4ee6a517-f406-4f7b-8073-0c455042992d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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-7141cac8-4e76-4197-b5a2-a7718eb6199a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.api.controllers.v1.test_utils.TestCheckPortListPolicy.test_check_port_list_policy_forbidden_no_project [0.115187s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_mask_available_state [0.173147s] ... 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-b5498685-55eb-4531-b64a-aca60a4054be
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:47.242072+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-28677ecf-24d9-48d2-a185-89134fc4b78c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:47.242072+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_utils.TestCheckPortListPolicy.test_check_port_list_policy_non_admin [0.108254s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_sort_key_not_allowed [0.167718s] ... 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-8ce55ae7-7084-45d2-8980-c67aa0eab263
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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.TestListNodes.test_next_link_with_association [0.180199s] ... 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-afad9925-a8de-4904-95ca-8129efd06384
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"nodes": [{"uuid": "9ef4ee49-ffe2-475b-9358-b874fb0ecbce", "instance_uuid": "21625edb-6be5-4936-a02c-72067dfd4d8b", "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/9ef4ee49-ffe2-475b-9358-b874fb0ecbce", "rel": "self"}, {"href": "http://localhost/nodes/9ef4ee49-ffe2-475b-9358-b874fb0ecbce", "rel": "bookmark"}]}, {"uuid": "38c54cfd-bec0-461d-85d3-2d8956783901", "instance_uuid": "07213876-66a5-4702-bc8d-22518bc4da0a", "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/38c54cfd-bec0-461d-85d3-2d8956783901", "rel": "self"}, {"href": "http://localhost/nodes/38c54cfd-bec0-461d-85d3-2d8956783901", "rel": "bookmark"}]}, {"uuid": "1330df01-7b2e-4d59-9e18-40522af4cb16", "instance_uuid": "d9c10b2a-d2b1-4a97-99b9-c7b1e55f9dbb", "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/1330df01-7b2e-4d59-9e18-40522af4cb16", "rel": "self"}, {"href": "http://localhost/nodes/1330df01-7b2e-4d59-9e18-40522af4cb16", "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=1330df01-7b2e-4d59-9e18-40522af4cb16"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPost.test_create_volume_target [0.185576s] ... 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-cc7b684d-235e-49c3-8183-658cb500fbfe
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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-93687aae-a707-449b-ba19-0681f6373bc2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port [0.340077s] ... 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, 'description': 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-e3629f11-139d-4f91-9eeb-7bfb579a918c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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, "description": 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-882d84da-5641-4063-8c16-b4b58158581c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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, "description": 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.TestListNodes.test_next_link_with_association_with_detail [0.205439s] ... 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-ffae35b1-4891-4d30-9183-a5ac4d56fa53
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"nodes": [{"uuid": "3fccc06c-d4f1-4262-9bf1-6d6fee236f04", "created_at": "2025-06-13T18:02:47.613722+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": "b766db4b-f6ec-415a-8165-2cea7511bd31", "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/3fccc06c-d4f1-4262-9bf1-6d6fee236f04", "rel": "self"}, {"href": "http://localhost/nodes/3fccc06c-d4f1-4262-9bf1-6d6fee236f04", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/3fccc06c-d4f1-4262-9bf1-6d6fee236f04/ports", "rel": "self"}, {"href": "http://localhost/nodes/3fccc06c-d4f1-4262-9bf1-6d6fee236f04/ports", "rel": "bookmark"}]}, {"uuid": "f41276d8-d314-4edf-b83c-6e20757a3921", "created_at": "2025-06-13T18:02:47.615371+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": "bb408b62-d9a4-4af2-8e84-68e4311029d2", "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/f41276d8-d314-4edf-b83c-6e20757a3921", "rel": "self"}, {"href": "http://localhost/nodes/f41276d8-d314-4edf-b83c-6e20757a3921", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/f41276d8-d314-4edf-b83c-6e20757a3921/ports", "rel": "self"}, {"href": "http://localhost/nodes/f41276d8-d314-4edf-b83c-6e20757a3921/ports", "rel": "bookmark"}]}, {"uuid": "d7f7065c-66b7-4298-9ec6-2b9cbdd1d789", "created_at": "2025-06-13T18:02:47.636680+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": "5e732691-feff-4ea6-8e44-cf0753125acc", "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/d7f7065c-66b7-4298-9ec6-2b9cbdd1d789", "rel": "self"}, {"href": "http://localhost/nodes/d7f7065c-66b7-4298-9ec6-2b9cbdd1d789", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/d7f7065c-66b7-4298-9ec6-2b9cbdd1d789/ports", "rel": "self"}, {"href": "http://localhost/nodes/d7f7065c-66b7-4298-9ec6-2b9cbdd1d789/ports", "rel": "bookmark"}]}], "next": "http://localhost/v1/nodes/detail?sort_key=id&sort_dir=asc&associated=True&limit=3&marker=d7f7065c-66b7-4298-9ec6-2b9cbdd1d789"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_automated_clean_false_field [0.179072s] ... 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-eed862ad-5808-491e-b942-fb9ee540c351
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:47.822053+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: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_address_already_exist [0.273096s] ... 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, 'description': None, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} GOT Response: 409 Conflict
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c5080809-d176-4a61-a682-a606bcdf04a1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.TestListNodes.test_node_automated_clean_hidden_in_lower_version [0.100785s] ... 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-6f085926-fce2-4182-88d1-05c0ad10dd32
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:47.977742+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-e8c31b3f-9cfe-475c-8a52-70404bdd76db
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:47.977742+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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_network_data [0.865410s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/943b9abd-db9f-46c3-8ea4-830d522f8d47 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-13a82982-7b06-4b9e-a9a6-0046ef28c337
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.66
DEBUG: {"uuid": "943b9abd-db9f-46c3-8ea4-830d522f8d47", "created_at": "2025-06-13T18:02:47.775868+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/943b9abd-db9f-46c3-8ea4-830d522f8d47", "rel": "self"}, {"href": "http://localhost/nodes/943b9abd-db9f-46c3-8ea4-830d522f8d47", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/943b9abd-db9f-46c3-8ea4-830d522f8d47/ports", "rel": "self"}, {"href": "http://localhost/nodes/943b9abd-db9f-46c3-8ea4-830d522f8d47/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/943b9abd-db9f-46c3-8ea4
DEBUG:     -830d522f8d47/states", "rel": "self"}, {"href": "http://localhost/nodes/943b9abd-db9f-46c3-8ea4-830d522f8d47/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/943b9abd-db9f-46c3-8ea4-830d522f8d47/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/943b9abd-db9f-46c3-8ea4-830d522f8d47/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/943b9abd-db9f-46c3-8ea4-830d522f8d47/volume", "rel": "self"}, {"href": "http://localhost/nodes/943b9abd-db9f-46c3-8ea4-830d522f8d47/volume", "rel": "bookmark"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_automated_clean_null_field [0.039717s] ... 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-1689de0c-d30f-493f-936f-df6a8fe19dc3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:48.028531+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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_automated_clean_true_field [0.042801s] ... 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-96da5ad7-29c6-42bc-817b-295d99e6fc6f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:48.071734+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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_bios_hidden_in_lower_version [0.048713s] ... 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-763d7eee-ee82-4c06-a844-f795a92db11a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:48.112974+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-d2183997-ea03-420e-8845-f379f1df219a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:48.112974+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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_boot_mode [0.098761s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/c7610ecc-08f8-4a21-a761-e69bed1e5645 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-935d3f61-24ae-4154-89e9-a35d254bf193
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.75
DEBUG: {"uuid": "c7610ecc-08f8-4a21-a761-e69bed1e5645", "created_at": "2025-06-13T18:02:48.194393+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/c7610ecc-08f8-4a21-a761-e69bed1e5645", "rel": "self"}, {"href": "http://localhost/nodes/c7610ecc-08f8-4a21-a761-e69bed1e5645", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/c7610ecc-08f8-4a21-a761-e69bed1e5645/ports", "rel": "self"}, {"href": "http://localhost/nodes/c7610ecc-08f8-4a21-a761-e69bed1e5645/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/c7610ecc-08f8-4a21-a761-e69bed1e5645/states", "rel": "self"}, {"href": "http://localhost/nodes/c7610ecc-08f8-4a21-a761-e69bed1e5645/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/c7610ecc-08f8-4a21-a761-e69bed1e5645/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/c7610ecc-08f8-4a21-a761-e69bed1e5645/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/c7610ecc-08f8-4a21-a761-e69bed1e5645/volume", "rel": "self"}, {"href": "http://localhost/nodes/c7610ecc-08f8-4a21-a761-e69bed1e5645/volume", "rel": "bookmark"}]}
DEBUG: GET /v1/nodes/ff01305f-6068-40c8-96bf-5e16003bd220 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-55c26b59-e9bc-466e-913c-014e20bf0c45
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.75
DEBUG: {"uuid": "ff01305f-6068-40c8-96bf-5e16003bd220", "created_at": "2025-06-13T18:02:48.212282+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/ff01305f-6068-40c8-96bf-5e16003bd220", "rel": "self"}, {"href": "http://localhost/nodes/ff01305f-6068-40c8-96bf-5e16003bd220", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/ff01305f-6068-40c8-96bf-5e16003bd220/ports", "rel": "self"}, {"href": "http://localhost/nodes/ff01305f-6068-40c8-96bf-5e16003bd220/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/ff01305f-6068-40c8-96bf-5e16003bd220/states", "rel": "self"}, {"href": "http://localhost/nodes/ff01305f-6068-40c8-96bf-5e16003bd220/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/ff01305f-6068-40c8-96bf-5e16003bd220/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/ff01305f-6068-40c8-96bf-5e16003bd220/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/ff01305f-6068-40c8-96bf-5e16003bd220/volume", "rel": "self"}, {"href": "http://localhost/nodes/ff01305f-6068-40c8-96bf-5e16003bd220/volume", "rel": "bookmark"}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPost.test_create_volume_target_doesnt_contain_id [0.768284s] ... 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-b3c7451a-9caf-4c2a-a8df-c41ba76943a9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-06-13T18:02:48.259054+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-7afb4ef5-a7d9-4a43-8a24-297300028c1c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-06-13T18:02:48.259054+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_node.TestPatch.test_update_network_data_custom [0.272475s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/1907ec37-4ff8-44b3-929e-81458a2a61b8 WITH [{'path': '/network_data', 'value': {'cat': 'meow'}, 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-777a4d94-ad6f-41d1-94da-62ae93c9e180
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.66
DEBUG: {"uuid": "1907ec37-4ff8-44b3-929e-81458a2a61b8", "created_at": "2025-06-13T18:02:48.202512+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/1907ec37-4ff8-44b3-929e-81458a2a61b8", "rel": "self"}, {"href": "http://localhost/nodes/1907ec37-4ff8-44b3-929e-81458a2a61b8", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1907ec37-4ff8-44b3-929e-81458a2a61b8/ports", "rel": "self"}, {"href": "http://localhost/nodes/1907ec37-4ff8-44b3-929e-81458a2a61b8/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1907ec37-4ff8-44b3-929e-81458a2a61b8/states", "rel": "self"}, {"href": "http://localhost/nodes/1907ec37-4ff8-44b3-929e-81458a2a61b8/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1907ec37-4ff8-44b3-929e-81458a2a61b8/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1907ec37-4ff8-44b3-929e-81458a2a61b8/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1907ec37-4ff8-44b3-929e-81458a2a61b8/volume", "rel": "self"}, {"href": "http://localhost/nodes/1907ec37-4ff8-44b3-929e-81458a2a61b8/volume", "rel": "bookmark"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_boot_mode_hidden_in_lower_version [0.104316s] ... 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-ad1f40a4-46e1-477a-8ecb-d85e53d4760b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:48.293813+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-e7a9fa64-8c59-45a6-becc-800fc3878a52
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:48.293813+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: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_address_normalized [0.403562s] ... 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, 'description': 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-e9cc9143-8d31-4be9-9a75-3de9361b99b8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-06-13T18:02:48.271400+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, "description": 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-aee82d58-7f70-4249-b8e9-49963e7480aa
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-06-13T18:02:48.271400+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, "description": 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_target.TestPost.test_create_volume_target_error [0.088129s] ... 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-341b5e09-d5cc-437f-87b3-39f62d0eab70
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_boot_mode_null_field [0.099548s] ... 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-f970c8dc-bafa-4c58-b3e9-eb277e456b43
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:48.398051+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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_network_data_old_api [0.162064s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/174fde30-4f5c-46f6-b4d7-9f92c111bc24 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-e1e6c55a-db6a-47b9-baba-6ccc09d39e90
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {0} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPost.test_create_volume_target_generate_uuid [0.171790s] ... 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/bfab27f1-a2ce-42de-b312-ccc36e3c34e6
DEBUG: Openstack-Request-Id: req-99bd1103-8c16-4979-a547-365c673b5bd8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "bfab27f1-a2ce-42de-b312-ccc36e3c34e6", "created_at": "2025-06-13T18:02:48.510215+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/bfab27f1-a2ce-42de-b312-ccc36e3c34e6", "rel": "self"}, {"href": "http://localhost/volume/targets/bfab27f1-a2ce-42de-b312-ccc36e3c34e6", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: GET /v1/volume/targets/bfab27f1-a2ce-42de-b312-ccc36e3c34e6 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6616c536-1fcb-4c13-9dc6-677fdfe1886d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "bfab27f1-a2ce-42de-b312-ccc36e3c34e6", "created_at": "2025-06-13T18:02:48.510215+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/bfab27f1-a2ce-42de-b312-ccc36e3c34e6", "rel": "self"}, {"href": "http://localhost/volume/targets/bfab27f1-a2ce-42de-b312-ccc36e3c34e6", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_by_instance_uuid [0.125258s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes?instance_uuid=afa7b2e0-1915-44de-90e7-7cde4ada8577 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-16b28e60-a1c2-4efe-ba4b-5c264750847d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.5
DEBUG: {"nodes": [{"uuid": "9fe88ac6-6392-4737-a0ce-4878809960a1", "instance_uuid": "afa7b2e0-1915-44de-90e7-7cde4ada8577", "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/9fe88ac6-6392-4737-a0ce-4878809960a1", "rel": "self"}, {"href": "http://localhost/nodes/9fe88ac6-6392-4737-a0ce-4878809960a1", "rel": "bookmark"}]}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPost.test_create_volume_target_invalid_api_version [0.094367s] ... 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_port.TestPost.test_create_port_doesnt_contain_id [0.275948s] ... 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, 'description': 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-0215d45f-1210-47cd-bb73-82ef0f856364
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-06-13T18:02:48.584321+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, "description": 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-7c003d78-d466-4691-a494-17c92dbc20ef
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-06-13T18:02:48.584321+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, "description": 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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_network_data_wrong_format [0.182447s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/9c82c8fd-f2ef-41ac-a2d7-2349e44776fe WITH [{'path': '/network_data', 'value': {'cat': 'meow'}, 'op': 'replace'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-30d04014-0f09-4f68-8e3e-519a113d3672
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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.TestListNodes.test_node_by_instance_uuid_invalid_uuid [0.099014s] ... 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-2cebfdac-7a2b-4329-b237-d5035ebd3311
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_volume_target.TestPost.test_create_volume_target_invalid_node_uuid_format [0.130703s] ... 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-1539407e-dcfc-412c-afe6-0d0c837fd09a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for target: 123 is not of type 'string'\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_by_instance_uuid_wrong_uuid [0.115134s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes?instance_uuid=e781cc95-e2bb-4a2a-a529-8208c2e9713f WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f858b107-35b3-43ae-979f-c0cb44cf45f8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"nodes": []}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_error [0.216591s] ... 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, 'description': None, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-857ccefe-f16d-4572-a925-58a81a223fef
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPost.test_create_volume_target_no_mandatory_field_node_uuid [0.115370s] ... 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-7df96569-3520-4051-8ee3-7f9357591bb5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_node.TestPatch.test_update_network_interface [0.294410s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/c5293acb-b56f-468c-9e87-610d9b6fe733 WITH [{'path': '/network_interface', 'value': 'flat', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-fb1b6713-e7a5-4f2b-95c5-11194715acbb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "c5293acb-b56f-468c-9e87-610d9b6fe733", "created_at": "2025-06-13T18:02:48.799650+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/c5293acb-b56f-468c-9e87-610d9b6fe733", "rel": "self"}, {"href": "http://localhost/nodes/c5293acb-b56f-468c-9e87-610d9b6fe733", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/c5293acb-b56f-468c-9e87-610d9b6fe733/ports", "rel": "self"}, {"href": "http://localhost/nodes/c5293acb-b56f-468c-9e87-610d9b6fe733/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/c5293acb-b56f-468c-9e87-610d9b6fe733/states", "rel": "self"}, {"href": "http://localhost/nodes/c5293acb-b56f-468c-9e87-610d9b6fe733/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/c5293acb-b56f-468c-9e87-610d9b6fe733/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/c5293acb-b56f-468c-9e87-610d9b6fe733/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/c5293acb-b56f-468c-9e87-610d9b6fe733/volume", "rel": "self"}, {"href": "http://localhost/nodes/c5293acb-b56f-468c-9e87-610d9b6fe733/volume", "rel": "bookmark"}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPost.test_create_volume_target_no_mandatory_field_type [0.113806s] ... 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-5992fb55-4223-4b3d-a725-c66e30bbd567
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for target: 'volume_type' is a required property\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPost.test_create_volume_target_no_mandatory_field_value [0.115910s] ... 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-dd0d9fa5-ac18-49fe-a974-2e44038b07e3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_node.TestPatch.test_update_network_interface_old_api [0.193024s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/5528f200-1e41-4224-bc08-78fca3d114db WITH [{'path': '/network_interface', 'value': 'flat', 'op': 'add'}] GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1711e291-9937-4193-bd53-1156b197d69c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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.TestListNodes.test_node_conductor_group_hidden_in_lower_version [0.405472s] ... 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-8049602d-2222-45ae-8ae7-84a1021bcfd3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:49.186001+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-68d29bfc-a17d-43fb-9863-1044951c3429
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:49.186001+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_port.TestPost.test_create_port_generate_uuid [0.389465s] ... 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, 'description': None, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/ports/ca845904-f7e4-48e9-82f9-76c9319f0c41
DEBUG: Openstack-Request-Id: req-bda8288a-0b27-4983-b69b-57f86d77b43c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "ca845904-f7e4-48e9-82f9-76c9319f0c41", "created_at": "2025-06-13T18:02:49.160163+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, "description": null, "links": [{"href": "http://localhost/v1/ports/ca845904-f7e4-48e9-82f9-76c9319f0c41", "rel": "self"}, {"href": "http://localhost/ports/ca845904-f7e4-48e9-82f9-76c9319f0c41", "rel": "bookmark"}], "portgroup_uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4"}
DEBUG: GET /v1/ports/ca845904-f7e4-48e9-82f9-76c9319f0c41 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-79b9043e-8c6c-481d-bb8c-0f43b0a71155
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "ca845904-f7e4-48e9-82f9-76c9319f0c41", "created_at": "2025-06-13T18:02:49.160163+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, "description": null, "links": [{"href": "http://localhost/v1/ports/ca845904-f7e4-48e9-82f9-76c9319f0c41", "rel": "self"}, {"href": "http://localhost/ports/ca845904-f7e4-48e9-82f9-76c9319f0c41", "rel": "bookmark"}], "portgroup_uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPost.test_create_volume_target_node_uuid_not_found [0.151928s] ... 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-b7418b5c-8616-434c-81b8-87da9de21805
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Invalid input for field/attribute node_uuid. Value: '1a1a1a1a-2b2b-3c3c-4d4d-5e5e5e5e5e5e'. \", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_conductor_hidden_in_lower_version [0.107017s] ... 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-182fc0db-3dfb-4be9-8417-a2245e1af3d8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:49.287671+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-978276fb-3e93-46ba-b9f8-c2d3f38c9a1e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:49.287671+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: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_invalid_addr_format [0.145665s] ... 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, 'description': None, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1dfcc133-18d7-4456-8959-98e5fd946104
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_node.TestPatch.test_update_ok [0.283046s] ... 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-78f10daf-c363-4bbf-930b-917466109071
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:49.266915+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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_deploy_step_hidden_in_lower_version [0.162682s] ... 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-c125304c-fa65-4dc0-9d6e-df50928a6529
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:49.438671+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-07c7b019-be70-446c-b557-b48461306099
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:49.438671+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: {0} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPost.test_create_volume_target_valid_extra [0.208577s] ... 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-6355af40-e429-47d9-8a72-20c1fec3127a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-06-13T18:02:49.462772+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-f9cda9bb-6454-4e69-bef9-e51e380d1cbd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-06-13T18:02:49.462772+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: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_invalid_node_uuid_format [0.134005s] ... 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, 'description': None, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8b29d2c2-adc3-4b03-a508-fc5dee68eaa2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_description_null_field [0.134460s] ... 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-95873d78-495f-496e-866a-56c312dec6fc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:49.620370+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: {0} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPost.test_node_uuid_to_node_id_mapping [0.165359s] ... 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-4a6514dc-82ea-4cbb-9e33-60da03db3cea
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-06-13T18:02:49.670518+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_ok_by_name [0.288530s] ... 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-8b99b233-8b21-41ed-933a-6ad28e315c7f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:49.562640+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_port.TestPost.test_create_port_invalid_physnet_empty_string [0.207927s] ... 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, 'description': None, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-500edc0f-c1f7-4dc1-8e18-a11d4437b9c3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"A non-empty value is required when setting physical_network\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_disable_power_off_false_field [0.145811s] ... 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-539eb981-1306-405f-aca7-733a1b7b9a31
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:49.766514+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_port.TestPost.test_create_port_invalid_physnet_non_text [0.140710s] ... 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, 'description': None, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9ab14185-3a98-48ae-8d58-3961dc4b80ce
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for port: 1234 is not of type 'string', 'null'\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_001_values ... SKIPPED: These are fake reference values for YAML templating
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_disable_power_off_hidden_in_lower_version [0.181526s] ... 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-181d1424-8c4c-476d-9d11-3f2b6d39215d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:49.920508+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-0c04e539-5b75-4cc4-9d83-5a527c773e7d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:49.920508+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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_ok_by_name_with_json [0.298269s] ... 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-2677686b-69c9-4202-80bd-21a5a83ac562
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:49.856336+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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_disable_power_off_null_field [0.202122s] ... 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-12e4afee-b31c-433c-b133-83499842c430
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:50.133516+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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_disable_power_off_true_field [0.122920s] ... 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-c1d03506-0353-470c-baef-9818c80bc692
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:50.295949+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: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_002_owner_admin_cannot_post_nodes [0.397295s] ... 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-c3477023-cb49-4d03-87cc-ea22f42c71ac
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_owner [0.345165s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/e3c12b5a-1fc0-4a50-a2cd-29fa316de026 WITH [{'path': '/owner', 'value': 'meow', 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-43a226c5-2703-4fea-9b48-ef802ce186d8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.50
DEBUG: {"uuid": "e3c12b5a-1fc0-4a50-a2cd-29fa316de026", "created_at": "2025-06-13T18:02:50.265386+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/e3c12b5a-1fc0-4a50-a2cd-29fa316de026", "rel": "self"}, {"href": "http://localhost/nodes/e3c12b5a-1fc0-4a50-a2cd-29fa316de026", "rel": "bookmark"}], "conductor": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/e3c12b5a-1fc0-4a50-a2cd-29fa316de026/ports", "rel": "self"}, {"href": "http://localhost/nodes/e3c12b5a-1fc0-4a50-a2cd-29fa316de026/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/e3c12b5a-1fc0-4a50-a2cd-29fa316de026/states", "rel": "self"}, {"href": "http://localhost/nodes/e3c12b5a-1fc0-4a50-a2cd-29fa316de026/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/e3c12b5a-1fc0-4a50-a2cd-29fa316de026/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/e3c12b5a-1fc0-4a50-a2cd-29fa316de026/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/e3c12b5a-1fc0-4a50-a2cd-29fa316de026/volume", "rel": "self"}, {"href": "http://localhost/nodes/e3c12b5a-1fc0-4a50-a2cd-29fa316de026/volume", "rel": "bookmark"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_fault_hidden_in_lower_version [0.196508s] ... 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-3054ff41-1a37-4a23-9c20-db50f8241d0b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:50.446902+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-a6c909ec-ea60-4556-baf1-b9290b9ba5f7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:50.446902+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_port.TestPost.test_create_port_invalid_physnet_too_long [0.660307s] ... 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, 'description': None, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7ceeac3e-d70f-4ee3-9367-7d4ad5f45aa2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for port: 'ppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp' is too long\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_owner_allocation [0.285203s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/0b280f41-9e45-4e44-8505-e8012855b535 WITH [{'path': '/owner', 'value': 'meow', 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7bd26ce7-9a99-4775-a8a0-62599e21f381
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.50
DEBUG: {"uuid": "0b280f41-9e45-4e44-8505-e8012855b535", "created_at": "2025-06-13T18:02:50.580299+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/0b280f41-9e45-4e44-8505-e8012855b535", "rel": "self"}, {"href": "http://localhost/nodes/0b280f41-9e45-4e44-8505-e8012855b535", "rel": "bookmark"}], "conductor": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/0b280f41-9e45-4e44-8505-e8012855b535/ports", "rel": "self"}, {"href": "http://localhost/nodes/0b280f41-9e45-4e44-8505-e8012855b535/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/0b280f41-9e45-4e44-8505-e8012855b535/states", "rel": "self"}, {"href": "http://localhost/nodes/0b280f41-9e45-4e44-8505-e8012855b535/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/0b280f41-9e45-4e44-8505-e8012855b535/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/0b280f41-9e45-4e44-8505-e8012855b535/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/0b280f41-9e45-4e44-8505-e8012855b535/volume", "rel": "self"}, {"href": "http://localhost/nodes/0b280f41-9e45-4e44-8505-e8012855b535/volume", "rel": "bookmark"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_inspect_wait_state_between_api_versions [0.207645s] ... 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-adf94517-7bd2-4595-9da1-4c55eeead1c4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:50.656532+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-050291b2-365f-4aef-89a0-f32792d641e4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:50.656532+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.test_acl.TestRBACProjectScoped.test_project_scoped_003_owner_admin_can_post_nodes [0.339676s] ... 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-0ca92364-a08c-46cf-a09a-f7b9f63d25d9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_interface_fields_hidden_in_lower_version [0.156969s] ... 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-6e763414-3a74-44cd-8fbd-48b066cf341f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:50.878500+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_port.TestPost.test_create_port_local_link_connection_keys [0.288211s] ... 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, 'description': 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-ce82c2db-6961-4087-899a-8e29b0a4888b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-06-13T18:02:50.871152+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, "description": 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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_owner_allocation_owned [0.178460s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/34ea70b9-1928-43f5-9453-ca7d0d991fec WITH [{'path': '/owner', 'value': 'meow', 'op': 'replace'}] GOT Response: 409 Conflict
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-19e2d5e2-423a-4ab7-ba65-02fa5f496ef8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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 \\\"34ea70b9-1928-43f5-9453-ca7d0d991fec\\\" while it is allocated to an allocation with an  owner.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_local_link_connection_missing_mandatory [0.165140s] ... 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, 'description': None, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-60416034-1e03-4f3e-8a6c-255d773ef5b7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_lessee_hidden_in_lower_version [0.172092s] ... 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-60cc091a-71af-424a-b1ce-39057c2d7e2e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:50.997442+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-048818ec-b480-4146-ac3f-d0d2fa4ab15c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:50.997442+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.test_acl.TestRBACProjectScoped.test_project_scoped_004_service_nodes_cannot_post_nodes [0.314770s] ... 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-f8d3cea5-26ef-450f-9f1c-fecf50eba37b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_owner_old_api [0.155094s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/6f80cbbf-5b71-4ba0-870a-5e912b5127c1 WITH [{'path': '/owner', 'value': 'meow', 'op': 'replace'}] GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6dc035f9-30e5-4945-9efc-3f957772a2cd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_lessee_null_field [0.115280s] ... 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-d20de1f0-3acb-4e4e-836e-8ea153e648e9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:51.159847+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: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_local_link_connection_missing_optional [0.240965s] ... 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, 'description': 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-6808ab1f-cc90-4237-acc6-91f6083916a7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-06-13T18:02:51.277990+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, "description": 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.TestListNodes.test_node_lessee_present [0.142524s] ... 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-9bbd28ce-eef8-49b2-9806-1c952ee9086a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:51.294520+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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_owner_provisioned [0.280378s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/8848ea54-c537-4f2d-af1c-78773fd4f65e WITH [{'path': '/owner', 'value': 'meow', 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f7872694-ea38-4d1a-9a16-f8c988e38a42
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.50
DEBUG: {"uuid": "8848ea54-c537-4f2d-af1c-78773fd4f65e", "created_at": "2025-06-13T18:02:51.219344+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/8848ea54-c537-4f2d-af1c-78773fd4f65e", "rel": "self"}, {"href": "http://localhost/nodes/8848ea54-c537-4f2d-af1c-78773fd4f65e", "rel": "bookmark"}], "conductor": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/8848ea54-c537-4f2d-af1c-78773fd4f65e/ports", "rel": "self"}, {"href": "http://localhost/nodes/8848ea54-c537-4f2d-af1c-78773fd4f65e/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/8848ea54-c537-4f2d-af1c-78773fd4f65e/states", "rel": "self"}, {"href": "http://localhost/nodes/8848ea54-c537-4f2d-af1c-78773fd4f65e/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/8848ea54-c537-4f2d-af1c-78773fd4f65e/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/8848ea54-c537-4f2d-af1c-78773fd4f65e/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/8848ea54-c537-4f2d-af1c-78773fd4f65e/volume", "rel": "self"}, {"href": "http://localhost/nodes/8848ea54-c537-4f2d-af1c-78773fd4f65e/volume", "rel": "bookmark"}]}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_005_service_nodes_can_post_nodes [0.320764s] ... 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-65ea6169-937e-4749-ae01-524ddfece3de
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_network_data [0.134078s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/9b4555f6-cee3-429d-a16a-95bcdef26ac6 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5e6c9d65-ecb8-4b94-a4e6-1ccac9a3c4db
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.66
DEBUG: {"uuid": "9b4555f6-cee3-429d-a16a-95bcdef26ac6", "created_at": "2025-06-13T18:02:51.421706+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/9b4555f6-cee3-429d-a16a-95bcdef26ac6", "rel": "self"}, {"href": "http://localhost/nodes/9b4555f6-cee3-429d-a16a-95bcdef26ac6", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/9b4555f6-cee3-429d-a16a-95bcdef26ac6/ports", "rel": "self"}, {"href": "http://localhost/nodes/9b4555f6-cee3-429d-a16a-95bcdef26ac6/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/9b4555f6-cee3-429d-a16a-95bcdef26ac6/states", "rel": "self"}, {"href
DEBUG:     ": "http://localhost/nodes/9b4555f6-cee3-429d-a16a-95bcdef26ac6/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/9b4555f6-cee3-429d-a16a-95bcdef26ac6/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/9b4555f6-cee3-429d-a16a-95bcdef26ac6/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/9b4555f6-cee3-429d-a16a-95bcdef26ac6/volume", "rel": "self"}, {"href": "http://localhost/nodes/9b4555f6-cee3-429d-a16a-95bcdef26ac6/volume", "rel": "bookmark"}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_local_link_connection_switch_id_bad_mac [0.175745s] ... 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, 'description': None, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-73255836-f732-4221-996b-fea36cd3a217
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_owner_provisioned_forbidden [0.178854s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/57d6d511-6635-43b3-aacc-b77356c2629f WITH [{'path': '/owner', 'value': 'meow', 'op': 'replace'}] GOT Response: 409 Conflict
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a22466c7-f945-416e-89b5-554278612bc5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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 \\\"57d6d511-6635-43b3-aacc-b77356c2629f\\\" while it is in state \\\"active\\\".\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_network_data_hidden_in_lower_version [0.170011s] ... 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-752c2257-dd3e-466f-ac4a-97d199d19611
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:51.571884+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-f3111dd7-7ae7-4638-9946-96a4f65e55cf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:51.571884+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: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_min_api_version [0.197531s] ... 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-fc85d7b2-34d6-4483-a51b-9a349f0a27f4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:51.671879+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.api.test_acl.TestRBACProjectScoped.test_project_scoped_006_owner_manager_cannot_post_nodes [0.357920s] ... 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-c2e87e51-2a4a-4401-912e-400340b2dd8b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_owner_hidden_in_lower_version [0.172158s] ... 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-d4de549e-f172-4895-a8b8-d0483f47dfd7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:51.758041+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-9c01e84f-6e2c-478b-98ef-36e3950e084e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:51.758041+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_port.TestPost.test_create_port_missing_address_fails [0.137072s] ... 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, 'description': None, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c2e6ac7f-8c60-4e84-a661-5a331926c9b6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for port: 'address' is a required property\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_protected [0.281633s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/5b0b4dfd-f436-478b-bcca-bb957a8affed WITH [{'path': '/protected', 'value': True, 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b44461eb-1f00-4271-a8ed-c33fcfab7ca4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.48
DEBUG: {"uuid": "5b0b4dfd-f436-478b-bcca-bb957a8affed", "created_at": "2025-06-13T18:02:51.696621+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/5b0b4dfd-f436-478b-bcca-bb957a8affed", "rel": "self"}, {"href": "http://localhost/nodes/5b0b4dfd-f436-478b-bcca-bb957a8affed", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/5b0b4dfd-f436-478b-bcca-bb957a8affed/ports", "rel": "self"}, {"href": "http://localhost/nodes/5b0b4dfd-f436-478b-bcca-bb957a8affed/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/5b0b4dfd-f436-478b-bcca-bb957a8affed/states", "rel": "self"}, {"href": "http://localhost/nodes/5b0b4dfd-f436-478b-bcca-bb957a8affed/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/5b0b4dfd-f436-478b-bcca-bb957a8affed/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/5b0b4dfd-f436-478b-bcca-bb957a8affed/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/5b0b4dfd-f436-478b-bcca-bb957a8affed/volume", "rel": "self"}, {"href": "http://localhost/nodes/5b0b4dfd-f436-478b-bcca-bb957a8affed/volume", "rel": "bookmark"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_owner_null_field [0.128917s] ... 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-0314778a-e0e1-429e-a72c-5d9cdba236d9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:51.911455+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: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_no_mandatory_field_address [0.137577s] ... 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, 'description': None, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c89a4a85-a400-4448-a776-b08cefcd46c6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for port: 'address' is a required property\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_protected_old_api [0.143758s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/42f50c2b-ec45-40c4-959b-0ef108a1c51b WITH [{'path': '/protected', 'value': True, 'op': 'replace'}] GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-273e3624-aea4-4af8-8e2f-06756edeb1d1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_owner_present [0.137289s] ... 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-ea76e234-f28e-4489-bbd3-e79de1e485b8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:52.050233+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: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_007_lessee_admin_cannot_post_nodes [0.320338s] ... 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-62b733bb-761b-42fe-a744-67badef25071
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_no_mandatory_field_node_uuid [0.133443s] ... 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, 'description': None, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a3dba55d-3542-4be1-8e46-f8aca27870a2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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, 'description': 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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_protected [0.169728s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/b9d00165-3988-41f6-a20f-0fce8439b7c2 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-cadeac2a-2566-44dd-8585-50c534cc9c15
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.48
DEBUG: {"uuid": "b9d00165-3988-41f6-a20f-0fce8439b7c2", "created_at": "2025-06-13T18:02:52.173657+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/b9d00165-3988-41f6-a20f-0fce8439b7c2", "rel": "self"}, {"href": "http://localhost/nodes/b9d00165-3988-41f6-a20f-0fce8439b7c2", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/b9d00165-3988-41f6-a20f-0fce8439b7c2/ports", "rel": "self"}, {"href": "http://localhost/nodes/b9d00165-3988-41f6-a20f-0fce8439b7c2/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/b9d00165-3988-41f6-a20f-0fce8439b7c2/states", "rel": "self"}, {"href": "http://localhost/nodes/b9d00165-3988-41f6-a20f-0fce8439b7c2/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/b9d00165-3988-41f6-a20f-0fce8439b7c2/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/b9d00165-3988-41f6-a20f-0fce8439b7c2/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/b9d00165-3988-41f6-a20f-0fce8439b7c2/volume", "rel": "self"}, {"href": "http://localhost/nodes/b9d00165-3988-41f6-a20f-0fce8439b7c2/volume", "rel": "bookmark"}]}
DEBUG: GET /v1/nodes/a2603c03-0735-49e8-9c3b-43e4b939f2d0 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0e9ed57a-5bb6-49b2-bf87-3fe94eada18f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.48
DEBUG: {"uuid": "a2603c03-0735-49e8-9c3b-43e4b939f2d0", "created_at": "2025-06-13T18:02:52.222811+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/a2603c03-0735-49e8-9c3b-43e4b939f2d0", "rel": "self"}, {"href": "http://localhost/nodes/a2603c03-0735-49e8-9c3b-43e4b939f2d0", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/a2603c03-0735-49e8-9c3b-43e4b939f2d0/ports", "rel": "self"}, {"href": "http://localhost/nodes/a2603c03-0735-49e8-9c3b-43e4b939f2d0/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/a2603c03-0735-49e8-9c3b-43e4b939f2d0/states", "rel": "self"}, {"href": "http://localhost/nodes/a2603c03-0735-49e8-9c3b-43e4b939f2d0/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/a2603c03-0735-49e8-9c3b-43e4b939f2d0/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/a2603c03-0735-49e8-9c3b-43e4b939f2d0/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/a2603c03-0735-49e8-9c3b-43e4b939f2d0/volume", "rel": "self"}, {"href": "http://localhost/nodes/a2603c03-0735-49e8-9c3b-43e4b939f2d0/volume", "rel": "bookmark"}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_protected_reason [0.276763s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/f88e83e1-17d0-4bca-9961-c3eb53767cee WITH [{'path': '/protected_reason', 'value': 'reason!', 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f05675ac-e62a-4ced-aef3-3d436d7382a9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.48
DEBUG: {"uuid": "f88e83e1-17d0-4bca-9961-c3eb53767cee", "created_at": "2025-06-13T18:02:52.152509+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/f88e83e1-17d0-4bca-9961-c3eb53767cee", "rel": "self"}, {"href": "http://localhost/nodes/f88e83e1-17d0-4bca-9961-c3eb53767cee", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/f88e83e1-17d0-4bca-9961-c3eb53767cee/ports", "rel": "self"}, {"href": "http://localhost/nodes/f88e83e1-17d0-4bca-9961-c3eb53767cee/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/f88e83e1-17d0-4bca-9961-c3eb53767cee/states", "rel": "self"}, {"href": "http://localhost/nodes/f88e83e1-17d0-4bca-9961-c3eb53767cee/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/f88e83e1-17d0-4bca-9961-c3eb53767cee/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/f88e83e1-17d0-4bca-9961-c3eb53767cee/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/f88e83e1-17d0-4bca-9961-c3eb53767cee/volume", "rel": "self"}, {"href": "http://localhost/nodes/f88e83e1-17d0-4bca-9961-c3eb53767cee/volume", "rel": "bookmark"}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_node_uuid_not_found [0.195323s] ... 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, 'description': None, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ed8639a8-05e3-46d1-9d9d-e584080abc37
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_protected_hidden_in_lower_version [0.176198s] ... 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-601d0918-2922-4726-84c9-f7431e71c28e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:52.357668+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-331ad9d4-097b-4f71-8006-da85d87d0e30
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:52.357668+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: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_008_lessee_admin_can_post_nodes [0.336606s] ... 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-f35b3690-1467-489a-9548-f6d291fbd11d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_protected_remove [0.198569s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/c34d8bf6-278d-45a6-820c-fdbc9771d13c WITH [{'op': 'remove', 'path': '/protected'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-16918ff2-c049-446a-b9fb-5af8f1da735a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.48
DEBUG: {"uuid": "c34d8bf6-278d-45a6-820c-fdbc9771d13c", "created_at": "2025-06-13T18:02:52.398191+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/c34d8bf6-278d-45a6-820c-fdbc9771d13c", "rel": "self"}, {"href": "http://localhost/nodes/c34d8bf6-278d-45a6-820c-fdbc9771d13c", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/c34d8bf6-278d-45a6-820c-fdbc9771d13c/ports", "rel": "self"}, {"href": "http://localhost/nodes/c34d8bf6-278d-45a6-820c-fdbc9771d13c/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/c34d8bf6-278d-45a6-820c-fdbc9771d13c/states", "rel": "self"}, {"href": "http://localhost/nodes/c34d8bf6-278d-45a6-820c-fdbc9771d13c/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/c34d8bf6-278d-45a6-820c-fdbc9771d13c/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/c34d8bf6-278d-45a6-820c-fdbc9771d13c/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/c34d8bf6-278d-45a6-820c-fdbc9771d13c/volume", "rel": "self"}, {"href": "http://localhost/nodes/c34d8bf6-278d-45a6-820c-fdbc9771d13c/volume", "rel": "bookmark"}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_novif_nopxe_noportgroup [0.249184s] ... 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, 'description': 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-ea715339-edbb-43f8-8fdd-aef8c2129f2e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-06-13T18:02:52.542604+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, "description": 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.TestListNodes.test_node_protected_reason_hidden_in_lower_version [0.161949s] ... 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-169c03f2-60dd-49d1-a4cc-6a5b711fa24d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:52.551052+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-db99fe5f-4bae-466b-b607-96f6bec7b96f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:52.551052+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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_protected_with_reason [0.118693s] ... 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-5e606a61-c970-4d1c-a44e-e56b24105fc2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:52.712986+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: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_009_lessee_manager_cannot_post_nodes [0.329807s] ... 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-6f024334-d721-4102-be01-f7d8cb7bc912
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_protected_string [0.301952s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/b5a85ef7-4922-406b-8b57-c38bdb292a98 WITH [{'path': '/protected', 'value': 'True', 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d9cff2c6-538c-45c7-86c1-fe71f6aeedbe
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.48
DEBUG: {"uuid": "b5a85ef7-4922-406b-8b57-c38bdb292a98", "created_at": "2025-06-13T18:02:52.630217+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/b5a85ef7-4922-406b-8b57-c38bdb292a98", "rel": "self"}, {"href": "http://localhost/nodes/b5a85ef7-4922-406b-8b57-c38bdb292a98", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/b5a85ef7-4922-406b-8b57-c38bdb292a98/ports", "rel": "self"}, {"href": "http://localhost/nodes/b5a85ef7-4922-406b-8b57-c38bdb292a98/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/b5a85ef7-4922-406b-8b57-c38bdb292a98/states", "rel": "self"}, {"href": "http://localhost/nodes/b5a85ef7-4922-406b-8b57-c38bdb292a98/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/b5a85ef7-4922-406b-8b57-c38bdb292a98/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/b5a85ef7-4922-406b-8b57-c38bdb292a98/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/b5a85ef7-4922-406b-8b57-c38bdb292a98/volume", "rel": "self"}, {"href": "http://localhost/nodes/b5a85ef7-4922-406b-8b57-c38bdb292a98/volume", "rel": "bookmark"}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_novif_nopxe_portgroup_nostandalone_ports [0.227737s] ... 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, 'description': 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-3e2353e7-f364-4aa1-b16d-0897ba06672d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-06-13T18:02:52.777570+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, "description": 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.TestListNodes.test_node_retired [0.158401s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/d0565a12-3281-4074-a2e5-c9fdfd746945 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-da1ffcf5-629f-4e39-bd8c-e339481e3963
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.61
DEBUG: {"uuid": "d0565a12-3281-4074-a2e5-c9fdfd746945", "created_at": "2025-06-13T18:02:52.847693+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/d0565a12-3281-4074-a2e5-c9fdfd746945", "rel": "self"}, {"href": "http://localhost/nodes/d0565a12-3281-4074-a2e5-c9fdfd746945", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/d0565a12-3281-4074-a2e5-c9fdfd746945/ports", "rel": "self"}, {"href": "http://localhost/nodes/d0565a12-3281-4074-a2e5-c9fdfd746945/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/d0565a12-3281-4074-a2e5-c9fdfd746945/states", "rel": "self"}, {"href": "http://localhost/nodes/d0565a12-3281-4074-a2e5-c9fdfd746945/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/d0565a12-3281-4074-a2e5-c9fdfd746945/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/d0565a12-3281-4074-a2e5-c9fdfd746945/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/d0565a12-3281-4074-a2e5-c9fdfd746945/volume", "rel": "self"}, {"href": "http://localhost/nodes/d0565a12-3281-4074-a2e5-c9fdfd746945/volume", "rel": "bookmark"}]}
DEBUG: GET /v1/nodes/47b2314c-d3f9-45ee-8d97-34dbef6ad57b WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-56fb90bd-38ae-4eec-bbf4-277570b6a965
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.61
DEBUG: {"uuid": "47b2314c-d3f9-45ee-8d97-34dbef6ad57b", "created_at": "2025-06-13T18:02:52.892336+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/47b2314c-d3f9-45ee-8d97-34dbef6ad57b", "rel": "self"}, {"href": "http://localhost/nodes/47b2314c-d3f9-45ee-8d97-34dbef6ad57b", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/47b2314c-d3f9-45ee-8d97-34dbef6ad57b/ports", "rel": "self"}, {"href": "http://localhost/nodes/47b2314c-d3f9-45ee-8d97-34dbef6ad57b/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/47b2314c-d3f9-45ee-8d97-34dbef6ad57b/states", "rel": "self"}, {"href": "http://localhost/nodes/47b2314c-d3f9-45ee-8d97-34dbef6ad57b/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/47b2314c-d3f9-45ee-8d97-34dbef6ad57b/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/47b2314c-d3f9-45ee-8d97-34dbef6ad57b/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/47b2314c-d3f9-45ee-8d97-34dbef6ad57b/volume", "rel": "self"}, {"href": "http://localhost/nodes/47b2314c-d3f9-45ee-8d97-34dbef6ad57b/volume", "rel": "bookmark"}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_novif_nopxe_portgroup_standalone_ports [0.240028s] ... 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, 'description': 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-ced650be-0ba6-4b6b-aee5-c8faf7c5423c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-06-13T18:02:53.019888+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, "description": 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.TestListNodes.test_node_retired_hidden_in_lower_version [0.141125s] ... 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-21cb7478-afee-4ffb-9180-886c7b510ae4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:53.009649+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-2e42704a-3db6-425d-bd96-51a692f54649
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:53.009649+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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_protected_string_invalid [0.275210s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/7a32bddc-0bef-413c-844c-b4e6fc68696b WITH [{'path': '/protected', 'value': 'YeahNahGood', 'op': 'replace'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-18ddc527-29d3-4729-a64a-ddf597de56a0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_010_lessee_manager_can_post_nodes [0.325973s] ... 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-4906efd4-016c-4429-9897-3914a00979d2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_retired_reason_hidden_in_lower_version [0.147075s] ... 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-837f1f83-e15a-400c-8bd4-4b0c5466dea3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:53.179697+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-fbe665da-6970-497b-a057-2d871207ab6f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:53.179697+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: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_novif_pxe_noportgroup [0.224455s] ... 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, 'description': 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-b41b67ca-395c-4079-a370-8e2f52077283
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-06-13T18:02:53.239505+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, "description": 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.TestListNodes.test_node_retired_with_reason [0.131871s] ... 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-0add53ed-e63d-4250-9ba5-e76b960b4cac
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:53.334881+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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_protected_with_reason [0.287886s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/ae8836ac-d051-4528-b5d1-0b1bc99218a2 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-d09a5686-71f4-4951-b2b4-a1a137d85803
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.48
DEBUG: {"uuid": "ae8836ac-d051-4528-b5d1-0b1bc99218a2", "created_at": "2025-06-13T18:02:53.233460+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/ae8836ac-d051-4528-b5d1-0b1bc99218a2", "rel": "self"}, {"href": "http://localhost/nodes/ae8836ac-d051-4528-b5d1-0b1bc99218a2", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/ae8836ac-d051-4528-b5d1-0b1bc99218a2/ports", "rel": "self"}, {"href": "http://localhost/nodes/ae8836ac-d051-4528-b5d1-0b1bc99218a2/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/ae8836ac-d051-4528-b5d1-0b1bc99218a2/states", "rel": "self"}, {"href": "http://localhost/nodes/ae8836ac-d051-4528-b5d1-0b1bc99218a2/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/ae8836ac-d051-4528-b5d1-0b1bc99218a2/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/ae8836ac-d051-4528-b5d1-0b1bc99218a2/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/ae8836ac-d051-4528-b5d1-0b1bc99218a2/volume", "rel": "self"}, {"href": "http://localhost/nodes/ae8836ac-d051-4528-b5d1-0b1bc99218a2/volume", "rel": "bookmark"}]}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_011_third_party_admin_cannot_post_nodes [0.302597s] ... 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-6a4ea936-84e5-4d73-929e-0a0fef8dbeea
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_novif_pxe_portgroup_nostandalone_ports [0.223966s] ... 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, 'description': None, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} GOT Response: 409 Conflict
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-10178b5b-ef68-4332-859b-a87db8c90b31
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_secure_boot [0.173406s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/138b8b94-ee4d-45e9-bce8-02f28fd8c7c9 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c3acaf5a-38c5-4c38-8e50-b0d86fc6a48c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.75
DEBUG: {"uuid": "138b8b94-ee4d-45e9-bce8-02f28fd8c7c9", "created_at": "2025-06-13T18:02:53.474832+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/138b8b94-ee4d-45e9-bce8-02f28fd8c7c9", "rel": "self"}, {"href": "http://localhost/nodes/138b8b94-ee4d-45e9-bce8-02f28fd8c7c9", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/138b8b94-ee4d-45e9-bce8-02f28fd8c7c9/ports", "rel": "self"}, {"href": "http://localhost/nodes/138b8b94-ee4d-45e9-bce8-02f28fd8c7c9/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/138b8b94-ee4d-45e9-bce8-02f28fd8c7c9/states", "rel": "self"}, {"href": "http://localhost/nodes/138b8b94-ee4d-45e9-bce8-02f28fd8c7c9/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/138b8b94-ee4d-45e9-bce8-02f28fd8c7c9/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/138b8b94-ee4d-45e9-bce8-02f28fd8c7c9/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/138b8b94-ee4d-45e9-bce8-02f28fd8c7c9/volume", "rel": "self"}, {"href": "http://localhost/nodes/138b8b94-ee4d-45e9-bce8-02f28fd8c7c9/volume", "rel": "bookmark"}]}
DEBUG: GET /v1/nodes/54c491f9-e644-4571-a2fe-f8c6fc5f178e WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9ed37a93-e3c2-4e4a-bb03-c4469882e942
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.75
DEBUG: {"uuid": "54c491f9-e644-4571-a2fe-f8c6fc5f178e", "created_at": "2025-06-13T18:02:53.519728+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/54c491f9-e644-4571-a2fe-f8c6fc5f178e", "rel": "self"}, {"href": "http://localhost/nodes/54c491f9-e644-4571-a2fe-f8c6fc5f178e", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/54c491f9-e644-4571-a2fe-f8c6fc5f178e/ports", "rel": "self"}, {"href": "http://localhost/nodes/54c491f9-e644-4571-a2fe-f8c6fc5f178e/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/54c491f9-e644-4571-a2fe-f8c6fc5f178e/states", "rel": "self"}, {"href": "http://localhost/nodes/54c491f9-e644-4571-a2fe-f8c6fc5f178e/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/54c491f9-e644-4571-a2fe-f8c6fc5f178e/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/54c491f9-e644-4571-a2fe-f8c6fc5f178e/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/54c491f9-e644-4571-a2fe-f8c6fc5f178e/volume", "rel": "self"}, {"href": "http://localhost/nodes/54c491f9-e644-4571-a2fe-f8c6fc5f178e/volume", "rel": "bookmark"}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_resource_class [0.268312s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/8b415656-c396-4b31-b660-70593e89af2a WITH [{'path': '/resource_class', 'value': 'foo', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-14f9fb8e-97f6-4f01-bce5-fcecdd5a969c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.21
DEBUG: {"uuid": "8b415656-c396-4b31-b660-70593e89af2a", "created_at": "2025-06-13T18:02:53.503577+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/8b415656-c396-4b31-b660-70593e89af2a", "rel": "self"}, {"href": "http://localhost/nodes/8b415656-c396-4b31-b660-70593e89af2a", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/8b415656-c396-4b31-b660-70593e89af2a/ports", "rel": "self"}, {"href": "http://localhost/nodes/8b415656-c396-4b31-b660-70593e89af2a/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/8b415656-c396-4b31-b660-70593e89af2a/states", "rel": "self"}, {"href": "http://localhost/nodes/8b415656-c396-4b31-b660-70593e89af2a/states", "rel": "bookmark"}]}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_012_third_party_admin_can_post_nodes [0.296444s] ... 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-e08875c0-0fc0-4462-b8a9-171e0b00f80e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_secure_boot_hidden_in_lower_version [0.167852s] ... 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-92d47b70-768d-4fb7-b7b5-e4eca50e09cc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:53.647468+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-b61750ab-1b34-48cd-a306-2ec0eec1e6a5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:53.647468+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: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_novif_pxe_portgroup_standalone_ports [0.259016s] ... 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, 'description': 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-a4723c9d-eb01-46cb-ab3e-4b1ead7c1ab8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-06-13T18:02:53.736174+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, "description": 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.TestListNodes.test_node_states [0.139192s] ... 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-b926ba70-d973-4579-87d8-03ceea12fc14
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_resource_class_max_length [0.269842s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/76d71bb0-ced2-4a97-8dde-e0a343457a76 WITH [{'path': '/resource_class', 'value': 'ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-41e09a99-9bf9-43d1-bd2b-15e4cbb08ee0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.21
DEBUG: {"uuid": "76d71bb0-ced2-4a97-8dde-e0a343457a76", "created_at": "2025-06-13T18:02:53.786774+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/76d71bb0-ced2-4a97-8dde-e0a343457a76", "rel": "self"}, {"href": "http://localhost/nodes/76d71bb0-ced2-4a97-8dde-e0a343457a76", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/76d71bb0-ced2-4a97-8dde-e0a343457a76/ports", "rel": "self"}, {"href": "http://localhost/nodes/76d71bb0-ced2-4a97-8dde-e0a343457a76/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/76d71bb0-ced2-4a97-8dde-e0a343457a76/states", "rel": "self"}, {"href": "http://localhost/nodes/76d71bb0-ced2-4a97-8dde-e0a343457a76/states", "rel": "bookmark"}]}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_013_owner_member_cannot_post_nodes [0.286336s] ... 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-ebe97c3b-f04b-4d7f-af1d-eae2cd46fdb2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_portgroup [0.242996s] ... 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, 'description': 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-8518cdee-bd18-471a-96f4-7bc50669d673
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-06-13T18:02:53.991591+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, "description": 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.TestListNodes.test_node_states_boot_mode [0.151357s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1deee44f-2ab1-4f86-a781-f8433b9bd65e/states WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-45303eed-d7aa-4852-bbd0-8f8c1ba3ff9a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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/76d62150-1127-4dc3-83fc-76e15d84db51/states WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-34b04780-0298-4956-b1ec-3e23c100b86b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_resource_class_old_api [0.158824s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/763ae846-fa25-4087-9dd7-a2dee911082d WITH [{'path': '/resource_class', 'value': 'foo', 'op': 'add'}] GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4379d2b5-2db3-48ad-9047-dcfbf18ee646
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_states_boot_mode_hidden_in_lower_version [0.150010s] ... 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-486788b4-fbc0-4ab5-a5c8-36d1a7b74e51
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-b0bb1cf7-2d67-4dd7-a802-5e5ec9749fa3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_port.TestPost.test_create_port_portgroup_different_nodes [0.182671s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/ports WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'node_uuid': 'd8bd8d10-baff-47c7-9037-dc61583630ae', '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, 'description': None, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9735b150-ee74-4389-82ec-cc3a9e0e5677
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node d8bd8d10-baff-47c7-9037-dc61583630ae could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_014_owner_reader_cannot_post_reader [0.297377s] ... 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-6ca9abc3-affa-4eae-9f3b-e28c8302e6e5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_states_by_name [0.130043s] ... 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-6614bf41-72c4-4c48-ae7d-b6510f488b4a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_resource_class_too_long [0.250599s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/2ab3a0a1-ed02-4f70-995d-57b76c055ae4 WITH [{'path': '/resource_class', 'value': 'fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff', 'op': 'add'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9e8283e1-f0b0-4ade-aa24-1df3c0700383
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_portgroup_old_api_version [0.200763s] ... 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, 'description': None, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e7cb71fa-f22f-4cfb-b2ff-fe47c178b073
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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.TestListNodes.test_node_states_field_hidden_in_lower_version [0.151037s] ... 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-47a852e8-e84f-4fe9-ae3e-4eb93be39a40
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:54.409351+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-99135586-50b1-4596-b313-1fa9936ed5fd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:54.409351+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: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_015_owner_admin_can_get_node [0.232497s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-66638ffe-fd03-433a-a0d2-602d52e6965e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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": "072fbf78-95c9-4c89-8386-05f3f0899ce8", "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.api.controllers.v1.test_node.TestListNodes.test_node_states_raid [0.119304s] ... 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-f0a5fe6a-ff80-40e2-b9f3-af5bee3a1ddf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_portgroup_uuid_not_found [0.194086s] ... 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, 'description': None, 'portgroup_uuid': '1a1a1a1a-2b2b-3c3c-4d4d-5e5e5e5e5e5e'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-de58088d-6004-4aeb-ae14-4ace8229a1ea
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 1a1a1a1a-2b2b-3c3c-4d4d-5e5e5e5e5e5e could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_retired [0.308625s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/0cb1290a-3508-4ec9-988f-727bcd2196bc WITH [{'path': '/retired', 'value': True, 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-378bdb69-a67a-414c-a199-b8e2c617a609
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.61
DEBUG: {"uuid": "0cb1290a-3508-4ec9-988f-727bcd2196bc", "created_at": "2025-06-13T18:02:54.487791+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/0cb1290a-3508-4ec9-988f-727bcd2196bc", "rel": "self"}, {"href": "http://localhost/nodes/0cb1290a-3508-4ec9-988f-727bcd2196bc", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/0cb1290a-3508-4ec9-988f-727bcd2196bc/ports", "rel": "self"}, {"href": "http://localhost/nodes/0cb1290a-3508-4ec9-988f-727bcd2196bc/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/0cb1290a-3508-4ec9-988f-727bcd2196bc/states", "rel": "self"}, {"href": "http://localhost/nodes/0cb1290a-3508-4ec9-988f-727bcd2196bc/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/0cb1290a-3508-4ec9-988f-727bcd2196bc/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/0cb1290a-3508-4ec9-988f-727bcd2196bc/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/0cb1290a-3508-4ec9-988f-727bcd2196bc/volume", "rel": "self"}, {"href": "http://localhost/nodes/0cb1290a-3508-4ec9-988f-727bcd2196bc/volume", "rel": "bookmark"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_states_secure_boot [0.153296s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/72417b7c-ff87-4e8d-b746-21bf6b2227c2/states WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c97c63b6-3640-403c-a139-4d5506238a9b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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/a544c061-6d75-4cd8-a8c5-c5c27e94043f/states WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-72a4ff15-40ce-4206-8573-9b12066a6af6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_016_owner_manager_can_get_node [0.245526s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-abe99aec-b1cb-4bde-8d3f-ab096d5d5cc2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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": "1411a9f2-6677-4194-9cdb-b55f57bc7647", "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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_retired_old_api [0.160704s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/b7a93709-403d-4c03-be0c-40beb3bbf5af WITH [{'path': '/retired', 'value': True, 'op': 'replace'}] GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4bdd69bf-b9a4-4b6e-a310-8f3d8f46f5cd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_portgroup_uuid_not_found_old_api_version [0.204244s] ... 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, 'description': None, 'portgroup_uuid': '1a1a1a1a-2b2b-3c3c-4d4d-5e5e5e5e5e5e'} GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4fd49ec6-160b-4542-9549-6c1095e11134
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_node_states_secure_boot_hidden_in_lower_version [0.149183s] ... 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-3b2decd3-60ea-43dd-a3aa-bdfbc874d0ea
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-059c2e5c-300b-41b5-b288-4d04be6747f2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_port.TestPost.test_create_port_some_invalid_local_link_connection_key [0.174788s] ... 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, 'description': None, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-53a08eba-f954-4b92-aa7a-31ceab8f6011
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_017_owner_member_can_get_node [0.241084s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c2553f2c-e58a-4b67-9a45-ddcef0c0d75b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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": "7995a57b-9a6a-4d10-8d19-79c89cf62dcf", "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.api.controllers.v1.test_node.TestListNodes.test_node_storage_interface_hidden_in_lower_version [0.161124s] ... 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-e666e8bf-a511-4000-b155-bd75a6e329e4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:55.021088+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-9e980dcc-2dac-4a7a-a486-7153812156e8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:55.021088+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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_retired_reason [0.311404s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/b7ed9d01-f80d-4f71-ab0d-076c55b104cf WITH [{'path': '/retired_reason', 'value': 'a better reason', 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-64ab0510-7daf-4ea4-a8c6-de6a9207d626
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.61
DEBUG: {"uuid": "b7ed9d01-f80d-4f71-ab0d-076c55b104cf", "created_at": "2025-06-13T18:02:54.946223+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/b7ed9d01-f80d-4f71-ab0d-076c55b104cf", "rel": "self"}, {"href": "http://localhost/nodes/b7ed9d01-f80d-4f71-ab0d-076c55b104cf", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/b7ed9d01-f80d-4f71-ab0d-076c55b104cf/ports", "rel": "self"}, {"href": "http://localhost/nodes/b7ed9d01-f80d-4f71-ab0d-076c55b104cf/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/b7ed9d01-f80d-4f71-ab0d-076c55b104cf/states", "rel": "self"}, {"href": "http://localhost/nodes/b7ed9d01-f80d-4f71-ab0d-076c55b104cf/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/b7ed9d01-f80d-4f71-ab0d-076c55b104cf/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/b7ed9d01-f80d-4f71-ab0d-076c55b104cf/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/b7ed9d01-f80d-4f71-ab0d-076c55b104cf/volume", "rel": "self"}, {"href": "http://localhost/nodes/b7ed9d01-f80d-4f71-ab0d-076c55b104cf/volume", "rel": "bookmark"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_traits_hidden_in_lower_version [0.145358s] ... 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-c0fbe674-68ec-41fb-bdaf-9259ca3dd8af
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:55.182119+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-e40328e2-69c1-4f3f-a840-9dd140cf4410
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:55.182119+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: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_valid_extra [0.267935s] ... 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, 'description': 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-52390adc-5935-4a5d-ade3-8d6d3fcde910
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-06-13T18:02:55.225545+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, "description": 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-ab3eb019-8ecb-4b26-bde0-7797c3da1284
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-06-13T18:02:55.225545+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, "description": 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.test_acl.TestRBACProjectScoped.test_project_scoped_018_owner_reader_can_get_node [0.250289s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-afdf89b8-27bd-48ec-a891-eb2b8b61f39c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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": "be2b3f97-3e07-4d27-82d9-e52881769d20", "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.api.controllers.v1.test_node.TestListNodes.test_one [0.111362s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6c1acf21-ff92-4725-8f34-ccdbbd20547c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_node.TestPatch.test_update_retired_remove [0.316867s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/a67a4933-8d1d-4038-a203-d82f040ed32d WITH [{'op': 'remove', 'path': '/retired'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7cd72c42-66bb-4314-9ece-5904595979a4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.61
DEBUG: {"uuid": "a67a4933-8d1d-4038-a203-d82f040ed32d", "created_at": "2025-06-13T18:02:55.267665+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/a67a4933-8d1d-4038-a203-d82f040ed32d", "rel": "self"}, {"href": "http://localhost/nodes/a67a4933-8d1d-4038-a203-d82f040ed32d", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/a67a4933-8d1d-4038-a203-d82f040ed32d/ports", "rel": "self"}, {"href": "http://localhost/nodes/a67a4933-8d1d-4038-a203-d82f040ed32d/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/a67a4933-8d1d-4038-a203-d82f040ed32d/states", "rel": "self"}, {"href": "http://localhost/nodes/a67a4933-8d1d-4038-a203-d82f040ed32d/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/a67a4933-8d1d-4038-a203-d82f040ed32d/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/a67a4933-8d1d-4038-a203-d82f040ed32d/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/a67a4933-8d1d-4038-a203-d82f040ed32d/volume", "rel": "self"}, {"href": "http://localhost/nodes/a67a4933-8d1d-4038-a203-d82f040ed32d/volume", "rel": "bookmark"}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_vif_nopxe_noportgroup [0.214613s] ... 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, 'description': 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-ff6f86b9-a419-420b-a28a-289adbccd48d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-06-13T18:02:55.485992+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, "description": 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.api.test_acl.TestRBACProjectScoped.test_project_scoped_019_lessee_admin_can_get_node [0.254337s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-856cd775-13d0-4970-8459-c6ff6c941a0f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"nodes": [{"uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "instance_uuid": "3fb1dac6-4b38-47ce-987d-9ed88b4b5021", "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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_retired_with_reason [0.301159s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/0e3c59f2-de45-48d2-b04b-92bd6e5b588f 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-a6be14d7-fb3d-4d43-94d5-c37fefddd6fb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.61
DEBUG: {"uuid": "0e3c59f2-de45-48d2-b04b-92bd6e5b588f", "created_at": "2025-06-13T18:02:55.569654+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/0e3c59f2-de45-48d2-b04b-92bd6e5b588f", "rel": "self"}, {"href": "http://localhost/nodes/0e3c59f2-de45-48d2-b04b-92bd6e5b588f", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/0e3c59f2-de45-48d2-b04b-92bd6e5b588f/ports", "rel": "self"}, {"href": "http://localhost/nodes/0e3c59f2-de45-48d2-b04b-92bd6e5b588f/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/0e3c59f2-de45-48d2-b04b-92bd6e5b588f/states", "rel": "self"}, {"href": "http://localhost/nodes/0e3c59f2-de45-48d2-b04b-92bd6e5b588f/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/0e3c59f2-de45-48d2-b04b-92bd6e5b588f/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/0e3c59f2-de45-48d2-b04b-92bd6e5b588f/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/0e3c59f2-de45-48d2-b04b-92bd6e5b588f/volume", "rel": "self"}, {"href": "http://localhost/nodes/0e3c59f2-de45-48d2-b04b-92bd6e5b588f/volume", "rel": "bookmark"}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_vif_nopxe_portgroup_standalone_ports [0.258007s] ... 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, 'description': 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-16289dab-23ff-4e2d-ab43-2d990d5e2d95
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-06-13T18:02:55.735809+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, "description": 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.test_acl.TestRBACProjectScoped.test_project_scoped_020_lessee_manager_can_get_node [0.233976s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c265c93c-486c-4d90-9042-003245b00c69
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"nodes": [{"uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "instance_uuid": "fe04da4c-fe25-449a-8d48-a28d36e1995c", "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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_state [0.182000s] ... 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-ee32bc8b-276c-4d55-bbef-40b6a4f2f5a1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_vif_pxe_noportgroup [0.220040s] ... 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, 'description': 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-92a6274f-5d80-4284-b30b-3a7250764e7e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-06-13T18:02:55.965178+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, "description": 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.api.test_acl.TestRBACProjectScoped.test_project_scoped_021_lessee_member_can_get_node [0.239849s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b288ef94-e8ab-40fc-b7fb-cd35485280ec
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"nodes": [{"uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "instance_uuid": "ece9a790-78e7-4138-852f-27296d66e232", "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.api.controllers.v1.test_node.TestListNodes.test_one_field_specific_santization [0.689943s] ... 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-07bd1f17-9d0d-4372-ba87-47b4ac5a7560
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_port.TestPost.test_create_port_vif_pxe_portgroup_nostandalone_ports [0.215630s] ... 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, 'description': None, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} GOT Response: 409 Conflict
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-227bbaaf-7628-4373-9a21-221997091b2c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.api.test_acl.TestRBACProjectScoped.test_project_scoped_022_lessee_reader_can_get_node [0.225403s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f8f3c307-dc91-4087-9a49-8a1800b7d5ce
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"nodes": [{"uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "instance_uuid": "5ddd7454-042f-49df-90f2-881732123dd9", "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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_storage_interface [0.297823s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/2bb1adf6-3b81-494e-aaf7-bd4e155c85c0 WITH [{'path': '/storage_interface', 'value': 'cinder', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d7b7b2e4-7e9a-481f-9898-861c6da3f802
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "2bb1adf6-3b81-494e-aaf7-bd4e155c85c0", "created_at": "2025-06-13T18:02:56.084663+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/2bb1adf6-3b81-494e-aaf7-bd4e155c85c0", "rel": "self"}, {"href": "http://localhost/nodes/2bb1adf6-3b81-494e-aaf7-bd4e155c85c0", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/2bb1adf6-3b81-494e-aaf7-bd4e155c85c0/ports", "rel": "self"}, {"href": "http://localhost/nodes/2bb1adf6-3b81-494e-aaf7-bd4e155c85c0/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/2bb1adf6-3b81-494e-aaf7-bd4e155c85c0/states", "rel": "self"}, {"href": "http://localhost/nodes/2bb1adf6-3b81-494e-aaf7-bd4e155c85c0/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/2bb1adf6-3b81-494e-aaf7-bd4e155c85c0/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/2bb1adf6-3b81-494e-aaf7-bd4e155c85c0/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/2bb1adf6-3b81-494e-aaf7-bd4e155c85c0/volume", "rel": "self"}, {"href": "http://localhost/nodes/2bb1adf6-3b81-494e-aaf7-bd4e155c85c0/volume", "rel": "bookmark"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_portgroups_subresource [0.227891s] ... 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-66e57cbd-190b-4319-bf39-6d3260cfc649
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.24
DEBUG: {"portgroups": [{"uuid": "c6c5511c-d379-4373-8ce8-c0e224a4f36f", "address": "52:54:00:cf:2d:30", "name": "pg-0", "links": [{"href": "http://localhost/v1/portgroups/c6c5511c-d379-4373-8ce8-c0e224a4f36f", "rel": "self"}, {"href": "http://localhost/portgroups/c6c5511c-d379-4373-8ce8-c0e224a4f36f", "rel": "bookmark"}]}, {"uuid": "fe2d4d42-2a9c-4b78-bb31-51640f7b1a14", "address": "52:54:00:cf:2d:31", "name": "pg-1", "links": [{"href": "http://localhost/v1/portgroups/fe2d4d42-2a9c-4b78-bb31-51640f7b1a14", "rel": "self"}, {"href": "http://localhost/portgroups/fe2d4d42-2a9c-4b78-bb31-51640f7b1a14", "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-cc248f4b-4f58-4bf5-8fe0-a09673b986a6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.24
DEBUG: {"portgroups": [{"uuid": "c6c5511c-d379-4373-8ce8-c0e224a4f36f", "address": "52:54:00:cf:2d:30", "name": "pg-0", "links": [{"href": "http://localhost/v1/portgroups/c6c5511c-d379-4373-8ce8-c0e224a4f36f", "rel": "self"}, {"href": "http://localhost/portgroups/c6c5511c-d379-4373-8ce8-c0e224a4f36f", "rel": "bookmark"}]}], "next": "http://localhost/v1/portgroups?sort_key=id&sort_dir=asc&fields=uuid,address,name&limit=1&marker=c6c5511c-d379-4373-8ce8-c0e224a4f36f"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_portgroups_subresource_link [0.121761s] ... 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-9ebeb970-a49d-46a2-b9c6-efb001155c4a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:56.385753+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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_storage_interface_old_api [0.173608s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/737a6d34-b223-4894-b501-ae5593cc68f1 WITH [{'path': '/storage_interface', 'value': 'cinder', 'op': 'add'}] GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c5fe3cba-2a33-464a-9d56-aa7d00a3201a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_port.TestPost.test_create_port_vif_pxe_portgroup_standalone_ports [0.243489s] ... 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, 'description': 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-2ec28e58-a64e-4f51-8317-70aa6ce10295
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-06-13T18:02:56.453976+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, "description": 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.test_acl.TestRBACProjectScoped.test_project_scoped_023_third_party_admin_cannot_get_node [0.244923s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1d1def85-1b97-4f15-a2a3-efec5663a447
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"nodes": []}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_portgroups_subresource_link_hidden_for_older_versions [0.133603s] ... 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-ef8cda26-5220-4181-9941-04195b0d0228
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:56.518839+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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_traits [0.172916s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/3a95ab17-95dc-42c0-9bf2-e8e958bb042b WITH [{'path': '/traits', 'value': ['CUSTOM_1'], 'op': 'add'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-59c86679-7c88-40cc-b6b0-ab1c23a7c7d5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_port.TestPost.test_create_port_with_both_node_ident_and_node_uuid [0.166475s] ... 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, 'description': 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-db3074b6-29a1-4b6a-9037-8dcdda611916
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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, 'description': 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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_portgroups_subresource_old_api_version [0.113218s] ... 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: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_024_owner_reader_can_get_their_node [0.248232s] ... 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-d10e584d-9508-4d32-8a10-b8cff40863df
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881", "created_at": "2025-06-13T18:02:56.603092+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.controllers.v1.test_port.TestPost.test_create_port_with_hyphens_delimiter [0.130283s] ... 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, 'description': None, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b5277bec-b536-4014-afca-627319b843be
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_ports_subresource [0.201751s] ... 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-d299c920-dd71-46ba-a3b0-9fab60aa61fa
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"ports": [{"uuid": "a9e84e31-d849-41c2-856d-0efa69ea459e", "address": "52:54:00:cf:2d:30", "links": [{"href": "http://localhost/v1/ports/a9e84e31-d849-41c2-856d-0efa69ea459e", "rel": "self"}, {"href": "http://localhost/ports/a9e84e31-d849-41c2-856d-0efa69ea459e", "rel": "bookmark"}]}, {"uuid": "389d7bf2-6053-4fa3-8a91-9d68e3ffdc4b", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/389d7bf2-6053-4fa3-8a91-9d68e3ffdc4b", "rel": "self"}, {"href": "http://localhost/ports/389d7bf2-6053-4fa3-8a91-9d68e3ffdc4b", "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-f02e8b3c-971a-46b3-a074-2180c073fc41
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"ports": [{"uuid": "a9e84e31-d849-41c2-856d-0efa69ea459e", "address": "52:54:00:cf:2d:30", "links": [{"href": "http://localhost/v1/ports/a9e84e31-d849-41c2-856d-0efa69ea459e", "rel": "self"}, {"href": "http://localhost/ports/a9e84e31-d849-41c2-856d-0efa69ea459e", "rel": "bookmark"}]}], "next": "http://localhost/v1/ports?sort_key=id&sort_dir=asc&fields=uuid,address&limit=1&marker=a9e84e31-d849-41c2-856d-0efa69ea459e"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_internal_field [0.135220s] ... 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, 'description': 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-bce2a22d-0ca3-4822-b2fe-bd61d71ac58a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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.api.test_acl.TestRBACProjectScoped.test_project_scoped_025_owner_reader_cannot_get_other_node [0.244487s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/c31969db-8039-43a0-b7ca-cde6852ce636 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-19ff93a0-19a7-415a-b8e8-31da2c732079
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node c31969db-8039-43a0-b7ca-cde6852ce636 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_ports_subresource_invalid_ident [0.082611s] ... 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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_ports_subresource_link [0.132572s] ... 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-f4fb11b9-d9ef-4360-b8a6-d32ec835762f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:57.083185+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: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_is_smartnic [0.238287s] ... 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, 'description': 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-c460e575-c197-4438-b412-7b4615789f12
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-06-13T18:02:57.141090+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, "description": 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.TestListNodes.test_ports_subresource_node_not_found [0.090536s] ... 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-d7714259-ce6c-4384-a61d-593859954882
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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.test_acl.TestRBACProjectScoped.test_project_scoped_026_lessee_reader_can_get_their_node [0.253744s] ... 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-50756254-b09a-46fc-9094-cd2b14bf503d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "created_at": "2025-06-13T18:02:57.139779+00:00", "updated_at": "2025-06-13T18:02:57.170389+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": "c910734b-bcb8-464d-b674-92f6da973267", "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": "c910734b-bcb8-464d-b674-92f6da973267", "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.api.controllers.v1.test_node.TestListNodes.test_ports_subresource_noid [0.116808s] ... 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_port.TestPost.test_create_port_with_is_smartnic_default_value [0.231842s] ... 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, 'description': 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-bfb87873-fd55-4dc5-b654-5457e220b1f9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-06-13T18:02:57.370660+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, "description": 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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_with_reset_interfaces [0.832580s] ... 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-954f0b6b-6892-493b-b5cc-fecb0afbb78e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:56.696294+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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_ports_subresource_via_portgroups_subres_not_allowed [0.152582s] ... 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-989001b1-85ae-489f-b72b-c2e5a8e0c0d8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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.test_acl.TestRBACProjectScoped.test_project_scoped_027_lessee_reader_cant_get_other_node [0.249652s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/55926c92-bfb9-47e1-b46d-23c5230c1e9c WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-19d40039-8926-421e-906f-1db9e9626718
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 55926c92-bfb9-47e1-b46d-23c5230c1e9c could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_is_smartnic_missing_hostname [0.225592s] ... 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, 'description': None, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-533807a7-ec59-4b80-b373-a33d72740979
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.TestListNodes.test_sort_key [0.129597s] ... 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-cc61b0df-274e-48b9-9d71-d50de9dd78a7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"nodes": [{"uuid": "59be66a3-d106-4157-b882-1b8c8cdbf1c3", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/59be66a3-d106-4157-b882-1b8c8cdbf1c3", "rel": "self"}, {"href": "http://localhost/nodes/59be66a3-d106-4157-b882-1b8c8cdbf1c3", "rel": "bookmark"}]}, {"uuid": "69096470-56c6-487c-90e8-726b5bf170e5", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/69096470-56c6-487c-90e8-726b5bf170e5", "rel": "self"}, {"href": "http://localhost/nodes/69096470-56c6-487c-90e8-726b5bf170e5", "rel": "bookmark"}]}, {"uuid": "f503e7b6-a91b-4bc9-91ab-6309fc83bb28", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/f503e7b6-a91b-4bc9-91ab-6309fc83bb28", "rel": "self"}, {"href": "http://localhost/nodes/f503e7b6-a91b-4bc9-91ab-6309fc83bb28", "rel": "bookmark"}]}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_add_single_trait [0.208924s] ... 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-7f68232a-0025-49f5-8fdd-534cc77074b2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.37
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_028_third_party_admin_cant_get_node [0.275701s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/d47ae526-ad02-4c5b-bf55-a9c9d9cb0a4a WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d612c016-fbc2-4532-a051-92168398db77
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node d47ae526-ad02-4c5b-bf55-a9c9d9cb0a4a could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_sort_key_allowed [0.139336s] ... 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-dea6a5ed-3744-434f-9a95-78c54a6a9ebb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.21
DEBUG: {"nodes": [{"uuid": "e78ccbb3-42d3-4607-a890-d4957adcf4cc", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/e78ccbb3-42d3-4607-a890-d4957adcf4cc", "rel": "self"}, {"href": "http://localhost/nodes/e78ccbb3-42d3-4607-a890-d4957adcf4cc", "rel": "bookmark"}]}, {"uuid": "7143c15e-ee8d-4735-87f1-518c61ba1d7e", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/7143c15e-ee8d-4735-87f1-518c61ba1d7e", "rel": "self"}, {"href": "http://localhost/nodes/7143c15e-ee8d-4735-87f1-518c61ba1d7e", "rel": "bookmark"}]}, {"uuid": "91fdda50-22ec-466f-bf25-aaae7a88b1f8", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/91fdda50-22ec-466f-bf25-aaae7a88b1f8", "rel": "self"}, {"href": "http://localhost/nodes/91fdda50-22ec-466f-bf25-aaae7a88b1f8", "rel": "bookmark"}]}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_is_smartnic_missing_port_id [0.167184s] ... 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, 'description': None, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0f531e82-e957-4334-aba5-e15e61063fbc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_add_single_trait_fails_if_node_locked [0.221467s] ... 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-e564e46a-377a-4adc-a7a0-84cf9c5e029c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_sort_key_invalid [0.171097s] ... 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-1ae4a81a-2df8-4cce-a23c-1b6acef2e8d8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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-909b8e44-6aa2-4c76-8bdf-8d6ae060888f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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-d2b02d22-11af-4c9c-ab85-1c28ed880b1c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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-5f369aa3-3b6a-48b0-bc37-b499bc025eb7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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-18924ef2-83dd-4dbc-98f3-49c9a9fbabf3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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-05621436-dda5-4616-9ec3-eaa3398e8a4d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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-20651fe5-1cac-4c4b-a47d-91526607b13a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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-4c2dd27a-4b24-4d3f-9e82-ae0626b0bd12
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_port.TestPost.test_create_port_with_is_smartnic_old_api_version [0.223472s] ... 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, 'description': None, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b61f720a-f466-47a2-a41d-f9736014c002
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_add_single_trait_fails_if_node_not_found [0.175344s] ... 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-4440606f-0752-43e0-a1c3-47223080efb6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_sort_key_not_allowed [0.111861s] ... 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-5b65e0a1-8317-4721-97c6-2108319600d6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_port.TestPost.test_create_port_with_llc_old_api_version [0.159870s] ... 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, 'description': None, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-18699b31-8772-4c3c-9ada-e5a0c7e95ebd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_unassociated_nodes_insensitive [0.150612s] ... 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-e139f1d3-6d55-4a66-b15d-9383deeb727b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"nodes": [{"uuid": "eb01330c-db09-4c82-a5e2-dbd997e69bd6", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/eb01330c-db09-4c82-a5e2-dbd997e69bd6", "rel": "self"}, {"href": "http://localhost/nodes/eb01330c-db09-4c82-a5e2-dbd997e69bd6", "rel": "bookmark"}]}, {"uuid": "9b839582-c470-4707-8b4a-b17d4a131ff6", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/9b839582-c470-4707-8b4a-b17d4a131ff6", "rel": "self"}, {"href": "http://localhost/nodes/9b839582-c470-4707-8b4a-b17d4a131ff6", "rel": "bookmark"}]}, {"uuid": "937f95c8-b379-4074-8410-330d4861e5c1", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/937f95c8-b379-4074-8410-330d4861e5c1", "rel": "self"}, {"href": "http://localhost/nodes/937f95c8-b379-4074-8410-330d4861e5c1", "rel": "bookmark"}]}]}
DEBUG: GET /v1/nodes?associated=FALSE WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-805afac5-99fe-4794-b0c9-89f951af4dcd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"nodes": [{"uuid": "eb01330c-db09-4c82-a5e2-dbd997e69bd6", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/eb01330c-db09-4c82-a5e2-dbd997e69bd6", "rel": "self"}, {"href": "http://localhost/nodes/eb01330c-db09-4c82-a5e2-dbd997e69bd6", "rel": "bookmark"}]}, {"uuid": "9b839582-c470-4707-8b4a-b17d4a131ff6", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/9b839582-c470-4707-8b4a-b17d4a131ff6", "rel": "self"}, {"href": "http://localhost/nodes/9b839582-c470-4707-8b4a-b17d4a131ff6", "rel": "bookmark"}]}, {"uuid": "937f95c8-b379-4074-8410-330d4861e5c1", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/937f95c8-b379-4074-8410-330d4861e5c1", "rel": "self"}, {"href": "http://localhost/nodes/937f95c8-b379-4074-8410-330d4861e5c1", "rel": "bookmark"}]}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_add_single_trait_fails_max_trait_limit [0.182925s] ... 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-4725a754-d6f9-44b0-9afb-53e834e77e35
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_add_single_trait_fails_with_bad_version [0.111711s] ... 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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_unassociated_nodes_with_limit [0.182494s] ... 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-86d883d8-8857-43a2-8155-ff5b61df0d56
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"nodes": [{"uuid": "32dd3426-da90-4436-bccf-103a3e465bd1", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/32dd3426-da90-4436-bccf-103a3e465bd1", "rel": "self"}, {"href": "http://localhost/nodes/32dd3426-da90-4436-bccf-103a3e465bd1", "rel": "bookmark"}]}, {"uuid": "03781fe6-bf85-4079-a6a3-f0c2ce4859a9", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/03781fe6-bf85-4079-a6a3-f0c2ce4859a9", "rel": "self"}, {"href": "http://localhost/nodes/03781fe6-bf85-4079-a6a3-f0c2ce4859a9", "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=03781fe6-bf85-4079-a6a3-f0c2ce4859a9"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_network_type_in_llc [0.251493s] ... 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, 'description': 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-fe74a954-f3c4-4a38-ac10-f8847b26a770
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-06-13T18:02:58.406021+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, "description": 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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_add_single_trait_rejects_bad_trait [0.143958s] ... 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-cae0e857-812a-4a9e-bfc3-aa2dc6528dfc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_validate_by_name [0.117425s] ... 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-5407401e-1762-4150-a0cd-34c3c24fc346
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.5
DEBUG: {}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_029_owner_reader_can_get_restricted_fields [0.863588s] ... 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-4af90697-77ba-4b27-b392-add392029cb3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881", "created_at": "2025-06-13T18:02:58.469667+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.controllers.v1.test_port.TestPost.test_create_port_with_network_type_in_llc_old_api_version [0.196532s] ... 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, 'description': None, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-97cb212d-a559-42de-9a6c-4f36f0b68bcc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_validate_by_name_unsupported [0.112298s] ... 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-195b8935-5f3b-475a-bbab-d58307519c5e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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.TestTraits.test_add_single_trait_rejects_too_long_trait [0.144486s] ... 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-5c258621-1368-415a-a2f4-320401a74306
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_validate_by_uuid [0.107066s] ... 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-d2f6f4be-56e1-454d-90eb-20396f00ccd8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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.TestTraits.test_delete_all_traits [0.173296s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/node-39/traits GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-1444bab3-258e-4a66-b470-4c1268450ec9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_validate_by_uuid_using_deprecated_interface [0.125869s] ... 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-8b4057bb-91bd-463a-b059-cc0f9b37a325
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_node_ident [0.288055s] ... 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, 'description': 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-7f759c5d-8c60-4c7a-9163-8b83dae07373
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-06-13T18:02:58.880722+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, "description": 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-cde612ad-984d-4de6-ae86-119923101625
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-06-13T18:02:58.880722+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, "description": 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.test_acl.TestRBACProjectScoped.test_project_scoped_030_lessee_reader_cannot_get_restricted_fields [0.327972s] ... 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-9ef4ba8e-a3e1-40b4-ad5b-2f2fa886ee59
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "created_at": "2025-06-13T18:02:58.801900+00:00", "updated_at": "2025-06-13T18:02:58.835416+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": "0b0bb95c-ded2-49a1-891d-aa4f1a918cbf", "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": "0b0bb95c-ded2-49a1-891d-aa4f1a918cbf", "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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_delete_all_traits_fails_with_bad_version [0.159353s] ... 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-ed6d0c29-046f-4a2e-91a7-34cb144be584
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_validate_invalid_uuid_or_name [0.097457s] ... 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-f1901da5-9b9f-4001-bcf9-04b654b90288
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_port.TestPost.test_create_port_with_node_ident_unsupported_api_version [0.197627s] ... 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, 'description': 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-81d60912-1531-4d33-bbec-0aa10518ccc5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_delete_all_traits_with_chassis [0.230981s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/node-39/traits GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-ee60d821-9504-4332-9ebe-5ffca8ad1f96
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_volume_connectors_subresource [0.265175s] ... 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-fefd50b9-7853-45b2-945d-3ca7551ce004
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"connectors": [{"uuid": "6b09e912-dd61-4b47-b8dd-a8a3db976716", "connector_id": "test-connector_id-0", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/6b09e912-dd61-4b47-b8dd-a8a3db976716", "rel": "self"}, {"href": "http://localhost/volume/connectors/6b09e912-dd61-4b47-b8dd-a8a3db976716", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "42a7cc95-1f28-4c39-aa76-74746bf33807", "connector_id": "test-connector_id-1", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/42a7cc95-1f28-4c39-aa76-74746bf33807", "rel": "self"}, {"href": "http://localhost/volume/connectors/42a7cc95-1f28-4c39-aa76-74746bf33807", "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-2fad3623-672f-4ca5-ad46-8fa245047cde
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"connectors": [{"uuid": "6b09e912-dd61-4b47-b8dd-a8a3db976716", "connector_id": "test-connector_id-0", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/6b09e912-dd61-4b47-b8dd-a8a3db976716", "rel": "self"}, {"href": "http://localhost/volume/connectors/6b09e912-dd61-4b47-b8dd-a8a3db976716", "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=6b09e912-dd61-4b47-b8dd-a8a3db976716"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_031_owner_reader_can_get_detail [0.349124s] ... 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-5a9eea94-d33f-40ba-8f28-344ef0ee8d4a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"nodes": [{"uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881", "created_at": "2025-06-13T18:02:59.115641+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-06-13T18:02:59.169013+00:00", "updated_at": "2025-06-13T18:02:59.190764+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": "524d04c6-53e1-496c-9bad-92aa124c2c67", "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": "524d04c6-53e1-496c-9bad-92aa124c2c67", "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.api.controllers.v1.test_node.TestListNodes.test_volume_connectors_subresource_node_not_found [0.109418s] ... 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-ce19b2f2-a3cd-4054-8d57-061258d92f8e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node eeeeeeee-cccc-aaaa-bbbb-cccccccccccc could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_delete_trait [0.144104s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/node-39/traits/CUSTOM_1 GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-311691a9-26e6-4cbd-84ec-07e71330637e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.37
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_node_uuid [0.329279s] ... 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, 'description': 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-e81f778e-3eb1-43c1-a609-84107d4ee666
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-06-13T18:02:59.390853+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, "description": 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-3530f637-a483-4581-8fdf-d8c067dd6605
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-06-13T18:02:59.390853+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, "description": 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.TestListNodes.test_volume_connectors_subresource_noid [0.114148s] ... 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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_delete_trait_fails_if_node_locked [0.128969s] ... 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-04f4b942-cc00-44f4-b074-ce765b5249d3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_032_lessee_reader_can_get_detail [0.270039s] ... 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-3561cafb-0ac3-4b89-bd5f-afa2816139e5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"nodes": [{"uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "created_at": "2025-06-13T18:02:59.472617+00:00", "updated_at": "2025-06-13T18:02:59.499940+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": "96ff23a2-84a3-4b30-82c4-c41e528a1a02", "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": "96ff23a2-84a3-4b30-82c4-c41e528a1a02", "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.api.controllers.v1.test_node.TestListNodes.test_volume_subresource [0.114633s] ... 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-4f510aa4-d0ac-4d46-bf38-1216790f20d3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_delete_trait_fails_if_node_not_found [0.143163s] ... 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-b85d80cd-de7f-4034-9d22-78abf6208071
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_volume_subresource_invalid_api_version [0.116099s] ... 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-d38ee86f-691f-4686-94fd-065ebd6eebe7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_033_third_party_admin_cannot_get_detail [0.235230s] ... 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-ed3c7479-a4f3-43b2-8f9a-47965a39594a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"nodes": []}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_volume_subresource_link [0.090840s] ... 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-f98c972a-8780-496a-97bf-53c2ddd7f5ed
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:02:59.816247+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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_delete_trait_fails_if_trait_not_found [0.146371s] ... 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-bf8199bc-49e8-4635-a2a7-c65b1ec093c9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_delete_trait_fails_with_bad_version [0.103993s] ... 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-ac2c5cce-f576-4ca4-a8d4-99461ac2167c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_volume_targets_subresource [0.212654s] ... 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-d73b45b6-4042-45f3-bf98-ad5c1c1fd3b0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"targets": [{"uuid": "1c609576-c907-4a14-bf9c-1fb6d775cf0d", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/1c609576-c907-4a14-bf9c-1fb6d775cf0d", "rel": "self"}, {"href": "http://localhost/volume/targets/1c609576-c907-4a14-bf9c-1fb6d775cf0d", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "8b6678af-8c54-4a9c-8793-cc23fcb0b50f", "boot_index": 1, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/8b6678af-8c54-4a9c-8793-cc23fcb0b50f", "rel": "self"}, {"href": "http://localhost/volume/targets/8b6678af-8c54-4a9c-8793-cc23fcb0b50f", "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-ca926aae-273e-46f6-b008-4802c7f98a29
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"targets": [{"uuid": "1c609576-c907-4a14-bf9c-1fb6d775cf0d", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/1c609576-c907-4a14-bf9c-1fb6d775cf0d", "rel": "self"}, {"href": "http://localhost/volume/targets/1c609576-c907-4a14-bf9c-1fb6d775cf0d", "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=1c609576-c907-4a14-bf9c-1fb6d775cf0d"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_get_all_traits [0.133945s] ... 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-fa148c14-81f2-47d1-8e2b-9b78da8509e7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.37
DEBUG: {"traits": ["CUSTOM_1", "CUSTOM_2"]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_volume_targets_subresource_node_not_found [0.102150s] ... 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-59718028-264d-4319-b1a2-310c1b54bd75
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node eeeeeeee-cccc-aaaa-bbbb-cccccccccccc could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_034_owner_admin_can_patch_node_extra [0.372243s] ... 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-cf708911-16c8-4d9d-8d66-f19fe8b4d0ca
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_get_all_traits_fails_with_bad_version [0.140343s] ... 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-b0ac5890-a06f-4463-8862-11258f75e7dc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_volume_targets_subresource_noid [0.116947s] ... 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_port.TestPost.test_create_port_with_physical_network [0.847713s] ... 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, 'description': 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-f55d386a-c2fa-4f42-a202-07ad7a57c2ec
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-06-13T18:03:00.306313+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, "description": 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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_get_all_traits_fails_with_node_not_found [0.121302s] ... 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-b6fb6c64-a1f6-438e-a3fb-4b1392c9e557
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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.TestNodeChildrenTestCase.test_get_child_node [0.130343s] ... 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-2656f60b-0df9-410e-a0d7-1b522addbce8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.83
DEBUG: {"children": ["38b6fec2-3145-4b4b-90ad-5a0cea9b5651"], "links": {"href": "http://localhost/v1/nodes?parent_node=1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "children"}}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_no_add_single_trait_via_body [0.140883s] ... 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-0eb672d6-3b42-456a-9bc1-1617c2eb332d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestNodeChildrenTestCase.test_list_node_children_by_single_node [0.138270s] ... 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-99d2f9ff-d170-463e-a812-43c47c858e24
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.83
DEBUG: {"children": ["28c3769d-bdc3-4815-ba2b-b9e43f61a156", "2bc4766d-8425-4e09-a4aa-23370a88c047"], "links": {"href": "http://localhost/v1/nodes?parent_node=1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "children"}}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_physical_network_old_api_version [0.198504s] ... 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, 'description': None, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b985a572-d8a3-4352-b02d-c70474bf6f2d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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.api.test_acl.TestRBACProjectScoped.test_project_scoped_035_owner_manager_can_patch_node_extra [0.364961s] ... 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-55dc84ec-6acd-42e1-9944-7fae651dfac8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestNodeChildrenTestCase.test_list_nodes [0.120605s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/ WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ab359618-03f2-4416-aae1-3fa8ab962eb3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_no_add_single_trait_via_body_2 [0.161093s] ... 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-f4372bb9-7447-44aa-94a0-fd4b1f62a093
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_physical_network_upgrade [0.199586s] ... 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, 'description': None, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-38c4fdfa-5188-4ede-96d8-60635e4d341c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_036_owner_member_can_patch_node_extra [0.236793s] ... 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-9d8c05ad-031c-4b7f-8405-5e9332cea4fd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_set_all_traits [0.153488s] ... 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-04a76203-f77b-441a-9628-40c802853326
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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.TestNodeChildrenTestCase.test_list_nodes_cannot_see_children_if_not_owned [0.167490s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/?parent_node=8684f6df-7ba1-44d9-89c9-ffef845eec3b WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-187faea0-30dc-42e1-9804-49de576ead75
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_port.TestPost.test_create_port_with_pxe_enabled_old_api_version [0.177295s] ... 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, 'description': None} GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f8285b5a-76df-4731-b317-18b921b0b61f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestNodeChildrenTestCase.test_list_nodes_ignores_parent_if_include_children_indicated [0.137084s] ... 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-32133c57-4fff-418b-8e02-7755871f213b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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": "c4b529ff-0f73-462d-8ee1-58216bdc408d", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": "not-yoda", "links": [{"href": "http://localhost/v1/nodes/c4b529ff-0f73-462d-8ee1-58216bdc408d", "rel": "self"}, {"href": "http://localhost/nodes/c4b529ff-0f73-462d-8ee1-58216bdc408d", "rel": "bookmark"}]}]}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_037_owner_reader_cannot_patch_node_extra [0.168201s] ... 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-475982be-00d6-4ddc-b439-abf0005e3a2f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update_extra\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_set_all_traits_empty [0.151504s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/node-39/traits WITH {'traits': []} GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-89554852-966d-412f-aeb6-e474c7672661
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.37
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_without_node_or_node_uuid [0.145586s] ... 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, 'description': None, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-64e49035-a1a1-4d8f-9cba-63df39980bbd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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, 'description': 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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_set_all_traits_fails_with_bad_version [0.115721s] ... 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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestNodeChildrenTestCase.test_list_nodes_lists_empty_for_specific_parent [0.142647s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/?parent_node=5fd43e6a-4177-4f7c-aa02-16d4f45d6843 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a2e9216a-6add-4da0-a2ef-a02cf2e47db7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.83
DEBUG: {"nodes": []}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_set_all_traits_rejects_bad_trait [0.139871s] ... 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-4108713f-24ac-48f6-be1f-28e215bdba54
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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.TestNodeChildrenTestCase.test_list_nodes_with_children_only_parent [0.149403s] ... 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-63da7950-0c9e-4b47-bbff-0bb6676492b0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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": "e8b6e060-d2c5-4246-99bd-bc528479f606", "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.test_acl.TestRBACProjectScoped.test_project_scoped_038_lessee_admin_can_patch_node_extra [0.328826s] ... 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-dd2035eb-19f8-47a2-9704-e918ab3c3860
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_node_uuid_to_node_id_mapping [0.280563s] ... 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, 'description': 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-d29759be-9d89-4340-b384-1ba1b9c2cad0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-06-13T18:03:01.298986+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, "description": 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.TestNodeChildrenTestCase.test_list_nodes_with_include_children [0.127075s] ... 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-107147ff-a809-4bd0-9e5e-d6a673ce9ad5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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": "95d24d14-268b-472c-9460-4c0c1fee30c5", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": "not-yoda", "links": [{"href": "http://localhost/v1/nodes/95d24d14-268b-472c-9460-4c0c1fee30c5", "rel": "self"}, {"href": "http://localhost/nodes/95d24d14-268b-472c-9460-4c0c1fee30c5", "rel": "bookmark"}]}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_set_all_traits_rejects_no_body [0.158625s] ... 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-9dad13b8-29ca-4076-b8e2-54eb98dee60c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_set_all_traits_rejects_too_long_trait [0.133006s] ... 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-c69d50f2-f174-49df-bbc3-d75038866ebf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestNodeVmedia.test_attach [0.139965s] ... 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-556ab7ac-a9d1-4917-9d5b-a33102daa1d5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_port.TestPost.test_portgroups_subresource_post [0.183437s] ... 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, 'description': None, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d685173d-7486-4733-82f4-38a00090e410
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_portgroup.TestDelete.test_delete_portgroup_byaddress [0.109876s] ... 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.TestNodeVmedia.test_attach_invalid_device_type [0.130654s] ... 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-60d8214f-1428-41db-a1c0-169ca0342208
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_039_lessee_manager_can_patch_node_extra [0.462027s] ... 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-2456a592-02b4-49db-a3c6-a2052954ca0e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_set_all_traits_with_chassis [0.262567s] ... 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-a9c83149-c4c3-4ef3-9136-a6c4808cd1b7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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.TestNodeVmedia.test_attach_invalid_image_url [0.146200s] ... 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-835a72f8-f5ab-4b54-b2db-d2e795d654ba
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestDelete.test_delete_portgroup_byid [0.171244s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-898c5c80-9f92-477c-941d-2d25607a04c8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestNodeVmedia.test_attach_missing_device_type [0.109028s] ... 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-cd67a42b-2f4a-458e-b1f1-c6c2cc3e9729
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {2} ironic.tests.unit.api.controllers.v1.test_port.TestDelete.test_delete_port_byaddress [0.190239s] ... 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-2ab4fe68-75a8-48fa-9711-05fbfb916304
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestDelete.test_delete_portgroup_byname [0.165596s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/portgroups/pg.1 GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-3868879d-8557-4126-880c-4c49e3f1ebc9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestDelete.test_delete_portgroup_byname_not_existed [0.173887s] ... 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-1f621e22-639b-488f-8ef4-18fe9b3aedac
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup blah could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestDelete.test_delete_port_byid [0.220061s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-480b21a4-96a4-4bad-bad1-223cb25bee01
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_040_lessee_member_can_patch_node_extra [0.457630s] ... 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-a05a970c-2adb-462d-99ad-ef6478fd760b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestDelete.test_delete_portgroup_byname_with_json [0.193934s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/portgroups/pg.1.json GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-d35ed0f0-77d6-4d6d-b27b-95cca2f03f98
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.90
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_041_lessee_reader_cannot_patch_node_extra [0.182608s] ... 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-681b6008-2633-4f04-8696-629def08d433
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update_extra\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestDelete.test_delete_port_node_locked [0.241373s] ... 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-c466536c-3e69-4bea-a247-d94569e9b502
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestDelete.test_delete_portgroup_invalid_api_version [0.133576s] ... 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.api.test_acl.TestRBACProjectScoped.test_project_scoped_042_third_party_admin_cannot_patch_node_extra [0.203519s] ... 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-b79f8015-33cf-463d-a554-3d8426f4bc64
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestDelete.test_portgroups_subresource_delete [0.216164s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports/85fa8603-a7d0-446e-94f7-769c034da47d GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-521aa900-6d14-4f32-b188-2795b06c5d21
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_portgroup.TestDelete.test_delete_portgroup_node_locked [0.195305s] ... 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-4b4f57f4-1b61-4205-be69-8290ac3a60cb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.TestNodeVmedia.test_attach_missing_image_url [0.832165s] ... 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-216afa4f-1b05-4aa3-980e-68be3cca783b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestNodeVmedia.test_attach_required_only [0.127540s] ... 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-73063071-baad-4ec7-8fd2-4a3c572b5a4b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_ramdisk.TestLookupScopedRBAC.test_fast_deploy_lookup [0.214796s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/lookup?addresses=11:22:33:44:55:66,66:55:44:33:22:11&node_uuid=4af1c9a9-ebce-4ba1-94a4-650a1a61470c WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-bc161b14-5a6f-446e-93b7-3ff41cd26f38
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"node": {"uuid": "4af1c9a9-ebce-4ba1-94a4-650a1a61470c", "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/4af1c9a9-ebce-4ba1-94a4-650a1a61470c", "rel": "self"}, {"href": "http://localhost/nodes/4af1c9a9-ebce-4ba1-94a4-650a1a61470c", "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_containers": {"allow_arbitrary_containers": false, "allowed_containers": [], "container_steps_file": "/etc/ironic-python-agent.d/mysteps.yaml", "runner": "podman", "pull_options": "--tls-verify=false", "run_options": "--rm --network=host --tls-verify=false", "container_conf_file": "/etc/containers/containers.conf"}, "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=4af1c9a9-ebce-4ba1-94a4-650a1a61470c WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-bda664d2-3841-4632-a642-d3b304e9d5f7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"node": {"uuid": "4af1c9a9-ebce-4ba1-94a4-650a1a61470c", "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/4af1c9a9-ebce-4ba1-94a4-650a1a61470c", "rel": "self"}, {"href": "http://localhost/nodes/4af1c9a9-ebce-4ba1-94a4-650a1a61470c", "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_containers": {"allow_arbitrary_containers": false, "allowed_containers": [], "container_steps_file": "/etc/ironic-python-agent.d/mysteps.yaml", "runner": "podman", "pull_options": "--tls-verify=false", "run_options": "--rm --network=host --tls-verify=false", "container_conf_file": "/etc/containers/containers.conf"}, "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=4af1c9a9-ebce-4ba1-94a4-650a1a61470c WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8422beaf-0b7a-4b63-be67-f42faad43b31
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"node": {"uuid": "4af1c9a9-ebce-4ba1-94a4-650a1a61470c", "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/4af1c9a9-ebce-4ba1-94a4-650a1a61470c", "rel": "self"}, {"href": "http://localho
DEBUG:     st/nodes/4af1c9a9-ebce-4ba1-94a4-650a1a61470c", "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_containers": {"allow_arbitrary_containers": false, "allowed_containers": [], "container_steps_file": "/etc/ironic-python-agent.d/mysteps.yaml", "runner": "podman", "pull_options": "--tls-verify=false", "run_options": "--rm --network=host --tls-verify=false", "container_conf_file": "/etc/containers/containers.conf"}, "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: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_043_owner_admin_can_change_drivers [0.349553s] ... 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-3b19eab1-bd7f-4a5a-9019-7d0220fdb9c3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_add_local_link_connection_network_type [0.334902s] ... 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-2ed58f40-587e-4a33-b423-6d4d8e4e03d7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:03:02.818905+00:00", "updated_at": "2025-06-13T18:03:03.005563+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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestNodeVmedia.test_attach_wrong_version [0.152820s] ... 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: {3} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookupScopedRBAC.test_found_by_addresses [0.232806s] ... 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-9dad5f11-d212-48e4-ba8a-71e661547122
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"node": {"uuid": "8e4270ae-acc1-47f8-9610-e374df15395e", "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/8e4270ae-acc1-47f8-9610-e374df15395e", "rel": "self"}, {"href": "http://localhost/nodes/8e4270ae-acc1-47f8-9610-e374df15395e", "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_containers": {"allow_arbitrary_containers": false, "allowed_containers": [], "container_steps_file": "/etc/ironic-python-agent.d/mysteps.yaml", "runner": "podman", "pull_options": "--tls-verify=false", "run_options": "--rm --network=host --tls-verify=false", "container_conf_file": "/etc/containers/containers.conf"}, "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.TestNodeVmedia.test_detach_everything [0.137392s] ... 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-cc9e23c1-149e-46b1-b353-13f8602e1b2c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_port.TestPatch.test_add_local_link_connection_network_type_old_api [0.179381s] ... 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-4390c107-f1b6-4a9b-ae78-6c80bffce806
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestNodeVmedia.test_detach_several_via_argument [0.116848s] ... 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-34f56fcf-5d7b-4e4a-8b27-b0924ad39364
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.93
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_044_owner_manager_can_change_drivers [0.368976s] ... 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-f9a5763e-0851-4527-b7aa-b2f952398b04
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookupScopedRBAC.test_found_by_only_uuid [0.145781s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/lookup?node_uuid=1e0711e8-f8ae-41d5-94d0-a805122cb69f WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-157ded4e-c64d-4ded-a1d3-980a68c9bda3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"node": {"uuid": "1e0711e8-f8ae-41d5-94d0-a805122cb69f", "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/1e0711e8-f8ae-41d5-94d0-a805122cb69f", "rel": "self"}, {"href": "http://localhost/nodes/1e0711e8-f8ae-41d5-94d0-a805122cb69f", "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_containers": {"allow_arbitrary_containers": false, "allowed_containers": [], "container_steps_file": "/etc/ironic-python-agent.d/mysteps.yaml", "runner": "podman", "pull_options": "--tls-verify=false", "run_options": "--rm --network=host --tls-verify=false", "container_conf_file": "/etc/containers/containers.conf"}, "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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestNodeVmedia.test_detach_specific_via_argument [0.108506s] ... 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-21880c5b-3bea-4466-bb8e-a69f6b3df455
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_ramdisk.TestLookupScopedRBAC.test_found_by_uuid [0.124935s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/lookup?addresses=11:22:33:44:55:66,66:55:44:33:22:11&node_uuid=fcae1eab-68a6-472c-9c98-3224c511a446 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c5dc2e67-a517-4125-baa1-c05d325ad16e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"node": {"uuid": "fcae1eab-68a6-472c-9c98-3224c511a446", "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/fcae1eab-68a6-472c-9c98-3224c511a446", "rel": "self"}, {"href": "http://localhost/nodes/fcae1eab-68a6-472c-9c98-3224c511a446", "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_containers": {"allow_arbitrary_containers": false, "allowed_containers": [], "container_steps_file": "/etc/ironic-python-agent.d/mysteps.yaml", "runner": "podman", "pull_options": "--tls-verify=false", "run_options": "--rm --network=host --tls-verify=false", "container_conf_file": "/etc/containers/containers.conf"}, "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_port.TestPatch.test_add_multi [0.272792s] ... 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-f25e7978-26cb-43df-8e24-e81c7ee9468d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:03:03.354454+00:00", "updated_at": "2025-06-13T18:03:03.492308+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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestNodeVmedia.test_detach_specific_via_url [0.119770s] ... 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-13bedae2-7f01-46d5-aa72-22d816b320cd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_ramdisk.TestLookupScopedRBAC.test_ignore_malformed_address [0.146275s] ... 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-1531a10a-551d-4455-a73a-276e2eeac9f6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"node": {"uuid": "cca2ed13-b849-4773-9f17-f0500c1de2d0", "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/cca2ed13-b849-4773-9f17-f0500c1de2d0", "rel": "self"}, {"href": "http://localhost/nodes/cca2ed13-b849-4773-9f17-f0500c1de2d0", "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_containers": {"allow_arbitrary_containers": false, "allowed_containers": [], "container_steps_file": "/etc/ironic-python-agent.d/mysteps.yaml", "runner": "podman", "pull_options": "--tls-verify=false", "run_options": "--rm --network=host --tls-verify=false", "container_conf_file": "/etc/containers/containers.conf"}, "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: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_add_node_id [0.129426s] ... 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-a1be479b-8dc0-4b59-b729-a047043c1a9f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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, description\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestNodeVmedia.test_detach_wrong_device_types [0.078061s] ... 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-72f036e1-c396-42c5-952b-9ce8b4d1b0ef
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {3} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookupScopedRBAC.test_invalid_input_addresses [0.114430s] ... 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-a9b147b8-0284-4ebe-b9bc-b3a73d0275dd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.TestNodeVmedia.test_detach_wrong_version [0.085149s] ... 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.test_acl.TestRBACProjectScoped.test_project_scoped_045_owner_member_can_patch_all_the_things [0.509590s] ... 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-fb84b967-6f32-46c1-a6ce-a1fafd17ce12
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookupScopedRBAC.test_invalid_input_node_uuid [0.130118s] ... 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-8c631326-5ff2-42ba-93e4-cd399086dba5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected UUID for node_uuid: meow1\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestNodeVmedia.test_get [0.147238s] ... 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-c2b00d6c-7343-4569-9ba0-602e36a06e93
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_add_node_uuid [0.290318s] ... 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-3976bda3-9810-42d3-8308-ecdae2b38c34
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:03:03.749824+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.TestNodeVmedia.test_get_wrong_version [0.114499s] ... 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-cbd08988-70bb-4cc4-aff5-e0dc9943d10f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_ramdisk.TestLookupScopedRBAC.test_no_restrict_lookup [0.204540s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/lookup?addresses=11:22:33:44:55:66,66:55:44:33:22:11&node_uuid=e2ec71b4-7e95-493d-a9a2-cdf25722586b WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1f9aca84-5fb5-4562-9418-1d67c0a37ee7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"node": {"uuid": "e2ec71b4-7e95-493d-a9a2-cdf25722586b", "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/e2ec71b4-7e95-493d-a9a2-cdf25722586b", "rel": "self"}, {"href": "http://localhost/nodes/e2ec71b4-7e95-493d-a9a2-cdf25722586b", "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_containers": {"allow_arbitrary_containers": false, "allowed_containers": [], "container_steps_file": "/etc/ironic-python-agent.d/mysteps.yaml", "runner": "podman", "pull_options": "--tls-verify=false", "run_options": "--rm --network=host --tls-verify=false", "container_conf_file": "/etc/containers/containers.conf"}, "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_port.TestPatch.test_add_physical_network [0.244878s] ... 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-6f00ab1a-0714-42a2-8b24-8d68960a523a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:03:04.049024+00:00", "updated_at": "2025-06-13T18:03:04.165445+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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_abort_cleanhold [0.166637s] ... 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-3e1aae17-7519-4d96-937a-7df03c7012cc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.85
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookupScopedRBAC.test_not_found [0.192394s] ... 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-26d5af56-802a-49d8-abcb-dcbf58bd43c9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookupScopedRBAC.test_nothing_provided [0.034298s] ... 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-fce29dd1-d111-44c2-b87e-cf0a95ed6730
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_port.TestPatch.test_add_physical_network_old_api_version [0.150301s] ... 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-0bfe33e1-6b6f-4298-bba5-04f62002fa79
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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.controllers.v1.test_ramdisk.TestLookupScopedRBAC.test_old_api_version [0.040898s] ... 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-6be96d9f-2216-44b8-a7d3-45ce1c60a17d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_ramdisk.TestLookupScopedRBAC.test_restrict_lookup [0.038284s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/lookup?addresses=11:22:33:44:55:66,66:55:44:33:22:11&node_uuid=399077f3-5d83-4304-bdba-d9e2ac04607a WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-47c58162-8bad-4579-9969-88fcc93ffd66
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_abort_cleanwait [0.174972s] ... 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-a08c8e49-62c1-4468-981f-d542c299bcf5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.13
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_046_owner_member_can_change_lessee [0.551447s] ... 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-5bcf8a5e-9d58-4f31-a316-4f8173a97bfd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_runbook.TestDelete.test_delete_by_name [0.042457s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/runbooks/CUSTOM_DT1 GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-5c9317d4-0930-4e0d-838e-77c5cd3a927d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_runbook.TestDelete.test_delete_by_name_non_existent [0.033575s] ... 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-e3ed995b-8c3a-4664-8cd1-1c3983cc8589
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Runbook blah could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_runbook.TestDelete.test_delete_by_uuid [0.042207s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/runbooks/21e9d672-32a8-4b52-a026-cb45fee78366 GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-49be5a99-d17c-4477-8a77-5f60e6cd24e3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_add_physical_network_upgrade [0.188552s] ... 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-c9178522-4053-4460-8804-6410ab4cf7be
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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.controllers.v1.test_runbook.TestDelete.test_delete_invalid_api_version [0.063323s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/runbooks/343c93f0-e035-4b75-92c1-559e2e373da1 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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_abort_deployhold [0.197367s] ... 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-74a6aa7b-7f68-43bb-9b97-4118746e2c02
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.85
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_047_lessee_admin_cannot_change_lessee [0.226553s] ... 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-038cbc58-b4bd-4242-888b-79a81e1c2c84
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.controllers.v1.test_runbook.TestDelete.test_delete_old_api_version [0.069613s] ... 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.controllers.v1.test_utils.TestApiUtils.test_apply_jsonpatch [0.042971s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_abort_invalid_state [0.157517s] ... 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-279a6862-f722-4c90-aea0-587729c5fe91
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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.controllers.v1.test_utils.TestApiUtils.test_apply_jsonpatch_no_add_root_attr [0.063930s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_apply_jsonpatch_remove_non_existent [0.054378s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_048_lessee_manager_cannot_change_lessee [0.214642s] ... 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-8321797b-b1ab-49f5-a772-789587483721
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.controllers.v1.test_utils.TestApiUtils.test_apply_jsonpatch_replace_non_existent_list_item [0.072035s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_adopt_from_active_fails [0.166882s] ... 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-ae812f00-9df4-4245-8c0c-acc7b8d5e0a7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_apply_jsonpatch_with_escaped_complex_path [0.067483s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_apply_jsonpatch_with_escaped_slash [0.094172s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_adopt_from_adoptfail [0.161370s] ... 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-8004d2c1-dbea-4598-b96f-043f04a91048
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.17
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_apply_jsonpatch_with_escaped_tilde [0.106403s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_049_lessee_admin_cannot_change_owner [0.319101s] ... 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-5b8aa73e-410e-42e4-a9d1-1141cce5caf1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.controllers.v1.test_utils.TestApiUtils.test_apply_jsonpatch_with_incomplete_escape [0.090424s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_apply_jsonpatch_with_invalid_escape_sequence [0.091097s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_adopt_from_manage [0.239899s] ... 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-9ce301eb-538c-47b0-81ca-e2eceeadb7c6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.17
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_apply_jsonpatch_with_slash [0.078427s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_add_portgroup_uuid [0.943707s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/portgroup_uuid', 'value': '9452b4a9-d114-43ce-8f10-183455c38a35', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c09f79c0-3404-453d-a465-43c1d1dcd45b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:03:05.202405+00:00", "updated_at": "2025-06-13T18:03:05.446444+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": "9452b4a9-d114-43ce-8f10-183455c38a35"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_adopt_raises_error_before_1_17 [0.194593s] ... 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-2c6dfc03-d303-4580-ab0f-ba17092c5ec3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_apply_jsonpatch_with_tilde [0.146791s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_050_lessee_manager_cannot_change_owner [0.389576s] ... 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-ffd912d6-efa8-4d1a-b72b-6d9099230b91
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.controllers.v1.test_utils.TestApiUtils.test_check_for_invalid_fields [0.139858s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_check_for_invalid_fields_fail [0.104356s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_add_root [0.385048s] ... 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-c1ec9789-7892-46fa-a004-67d5db247f26
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:03:05.636471+00:00", "updated_at": "2025-06-13T18:03:05.853570+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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_bad_requests_in_adopting_state [0.354201s] ... 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-a8c59923-8813-4d31-9c38-d32529528c25
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-3bbf8bd9-d1f7-4116-a486-9c052152024e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-b85e3742-b368-49c4-81fb-7e85f69bda8c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_get_patch_values_multiple_success [0.112075s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_get_patch_values_no_path [0.085262s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_add_root_non_existent [0.240040s] ... 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-ebe833da-0ddf-423e-9551-0851031c220a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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, description\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_get_patch_values_remove [0.110096s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_051_owner_admin_can_change_lessee [0.645599s] ... 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-27b15c01-8f14-445a-b119-e2407c689cbf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_get_patch_values_success [0.119905s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_bad_requests_in_adoption_failed_state [0.390389s] ... 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-0f03c335-d0a1-49e9-a197-4a404a968c19
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-9d7bbb84-56b8-4a95-9584-56c4be78252b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-5dc5f402-3a0c-4c73-87c4-1793b36221ff
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_is_path_removed_replace [0.119495s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_invalid_physnet_empty_string [0.355866s] ... 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-8dbf3578-079a-4588-97bf-bab5d8f83f78
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"A non-empty value is required when setting physical_network\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_is_path_removed_similar_subpath [0.121273s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_052_owner_manager_can_change_lessee [0.332599s] ... 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-837648da-8ba4-4476-bb1d-a0ebcedc6323
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_is_path_removed_subpath_success [0.121278s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_bad_requests_in_managed_state [0.310876s] ... 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-11a319a8-3163-4a53-a3b3-42b8646f95de
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-77de37d2-3d73-4450-b5e8-8bd9856f83a0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-33c55a84-5edc-4429-a5e4-18628a8f5929
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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.controllers.v1.test_utils.TestApiUtils.test_is_path_removed_success [0.121151s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_invalid_physnet_non_text [0.280498s] ... 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-fe450a23-b1d9-482b-b114-b2ed7391ca6b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for patch: 1234 is not of type 'string', 'null'\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_is_path_updated_similar_subpath [0.082737s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_boot_mode_bios_older_soft_ver [0.190733s] ... 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-5011b540-963e-4163-9ec6-d1514f1294c7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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.api.test_acl.TestRBACProjectScoped.test_project_scoped_053_owner_admin_cannot_change_owner [0.347074s] ... 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-9b00d791-8eaa-4753-9201-34abb950880e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.controllers.v1.test_utils.TestApiUtils.test_is_path_updated_subpath_success [0.101290s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_is_path_updated_success [0.093319s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_invalid_physnet_too_long [0.268546s] ... 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-d4ba7787-d017-444d-b6c1-1f87d473cc1e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for patch: 'ppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp' is too long\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_boot_mode_bios_valid_soft_ver [0.195562s] ... 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-0bab4544-3dec-4203-ab46-0fe1cef37c37
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.76
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_patch_update_changed_fields [0.105126s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_boot_mode_invalid_request [0.184015s] ... 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-20c6d5dd-e591-4a93-a45d-e3f92f751dce
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_054_owner_manager_cannot_change_owner [0.348734s] ... 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-d71fb894-c4a1-487a-8bee-476abb656876
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update:owner\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_portgroups_subresource_patch [0.233674s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports/2f59efde-5831-4f72-a1a1-ea754334ccd3 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-b971c47e-b859-4271-bcd0-59b54d09ce25
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_boot_mode_uefi_older_soft_ver [0.224593s] ... 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-3f01ce3f-6b44-4048-9767-e669889e45a2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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.TestPatch.test_remove_local_link_connection_network_type [0.410914s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/ports/75e955ed-aa95-4057-94f3-a7fab803b509 WITH [{'path': '/local_link_connection/network_type', 'op': 'remove'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8eb0d18d-f52d-4e26-afa2-a19366b3087c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.64
DEBUG: {"uuid": "75e955ed-aa95-4057-94f3-a7fab803b509", "created_at": "2025-06-13T18:03:07.468609+00:00", "updated_at": "2025-06-13T18:03:07.683511+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/75e955ed-aa95-4057-94f3-a7fab803b509", "rel": "self"}, {"href": "http://localhost/ports/75e955ed-aa95-4057-94f3-a7fab803b509", "rel": "bookmark"}], "portgroup_uuid": null}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_boot_mode_uefi_valid_soft_ver [0.232406s] ... 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-d5c20da5-570f-4e93-9650-0701fb97253f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.76
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_055_lessee_member_can_set_protected [0.472372s] ... 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-e54b6921-4ca9-487f-af05-f91f7356e2e1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_remove_local_link_connection_network_type_old_api [0.152544s] ... 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-7b326171-85d7-43f1-850b-d5e262d23d9f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_clean [0.191520s] ... 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-02fa3498-f0a6-460d-aea8-b4a15dd68d75
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.15
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_patch_validate_allowed_fields [0.833769s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_remove_local_link_connection_old_api [0.162601s] ... 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-0acc2587-5930-4c69-91fe-96dbd66578a7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_utils.TestApiUtils.test_patch_validate_allowed_special_fields [0.117925s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_clean_check_steps_fail [0.202106s] ... 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-3aa42eb4-d737-438d-a922-3a1f54441055
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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.api.test_acl.TestRBACProjectScoped.test_project_scoped_056_lessee_member_cannot_patch_instance_info [0.494658s] ... 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-b8c926be-35ec-430b-a792-d27745c0010c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update_instance_info\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_patched_validate_with_schema [0.187409s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_remove_mandatory_field [0.323267s] ... 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-20eff6f1-29a8-41c5-a1ae-94b278111f4a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_sanitize_dict [0.107001s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_clean_disable_ramdisk [0.317062s] ... 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-f6bfd23f-ea73-4b45-90a1-42e7cf366278
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.70
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_validate_limit [0.095528s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_validate_sort_dir [0.129551s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_057_lessee_member_cannot_patch_driver_info [0.448706s] ... 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-62ed9745-cdd5-4c86-bd1a-f8bfefb82686
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update:driver_info\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_clean_disable_ramdisk_old_api [0.306233s] ... 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-eaacd590-e3cc-4b20-b356-9392b498a025
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckPortPolicyAndRetrieve.test_check_port_policy_and_retrieve [0.142001s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckPortPolicyAndRetrieve.test_check_port_policy_and_retrieve_no_port [0.135216s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckPortPolicyAndRetrieve.test_check_port_policy_and_retrieve_no_port_policy_forbidden [0.087426s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_remove_multi [0.631208s] ... 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-ebbf4fa2-0138-4ecd-9f85-42dfa8cddb30
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:03:08.531455+00:00", "updated_at": "2025-06-13T18:03:08.806390+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-7248c9a7-4043-49fe-81d4-2d41906eed1c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:03:08.531455+00:00", "updated_at": "2025-06-13T18:03:08.973030+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: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckPortPolicyAndRetrieve.test_check_port_policy_and_retrieve_policy_notfound [0.095383s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_058_lessee_member_cannot_patch_properties [0.392208s] ... 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-a15b7504-98f6-4701-a11c-c3f485231b2d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update:properties\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestNodeIdent.test_allow_node_logical_names_post_name [0.091407s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_remove_node_id [0.165484s] ... 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-4b15b7b5-7c5d-44ae-bcaa-66cfbdc29cf4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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, description\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestNodeIdent.test_allow_node_logical_names_pre_name [0.104067s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestNodeIdent.test_get_rpc_node_by_name_no_logical_name [0.102913s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_remove_non_existent_property_fail [0.220738s] ... 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-f8015f06-ebc0-4379-ad30-2a6a3a611ad3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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.controllers.v1.test_utils.TestNodeIdent.test_get_rpc_node_by_uuid_no_logical_name [0.099060s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_059_lessee_member_cannot_patch_network_data [0.376967s] ... 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-cc82c89f-f3ef-499d-b023-da787820471a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.controllers.v1.test_utils.TestNodeIdent.test_get_rpc_node_expect_name [0.107151s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestNodeIdent.test_get_rpc_node_expect_uuid [0.104108s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_remove_physical_network [0.383965s] ... 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-dfe63f85-966e-42e9-b4ae-46da01d31abb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:03:09.543663+00:00", "updated_at": "2025-06-13T18:03:09.762594+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: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestNodeIdent.test_get_rpc_node_invalid_name [0.109622s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_clean_no_cleansteps [1.080408s] ... 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-e10ce2ba-6d66-4f8f-bac0-dc64fd3d2764
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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.api.test_acl.TestRBACProjectScoped.test_project_scoped_060_lessee_member_cannot_patch_name [0.385201s] ... 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-152bf322-05dd-4eb4-8323-34bd782752d0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update:name\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestNodeIdent.test_is_valid_node_name [0.100100s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestNodeIdent.test_populate_node_uuid [0.092463s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_remove_physical_network_old_api_version [0.239895s] ... 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-22d183cd-9753-43d1-92cd-68a3a24ed284
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_clean_with_runbooks [0.256786s] ... 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-06c2c2fa-8cf4-4bae-9ca3-d5aeac4363b3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestNodeIdent.test_replace_node_id_with_uuid [0.113526s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestNodeIdent.test_replace_node_id_with_uuid_not_found [0.144596s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_061_lessee_member_cannot_patch_retired [0.389385s] ... 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-0f073d2e-367b-4170-a2b0-8067502637e8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update:retired\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_remove_physical_network_upgrade [0.262985s] ... 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-3dfad917-d7a1-488c-b0a5-bed8081beadc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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.controllers.v1.test_utils.TestNodeIdent.test_replace_node_uuid_with_id [0.111539s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_clean_with_runbooks_unapproved [0.304959s] ... 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-dedd47e9-ea4f-4a15-9e3b-9623f4214d95
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.controllers.v1.test_utils.TestNodeIdent.test_replace_node_uuid_with_id_not_found [0.100974s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_remove_uuid [0.189335s] ... 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-60277dbe-c8a3-444d-a049-d74eaef4ee15
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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, description\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_versions.TestMaxVersionString.test_max_version_not_pinned [0.081698s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_inject_nmi [0.203971s] ... 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-b15baad3-9601-4361-ae87-31462cffffec
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.29
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_versions.TestMaxVersionString.test_max_version_not_pinned_in_release_mappings [0.106953s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_versions.TestMaxVersionString.test_max_version_pinned [0.131492s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_inject_nmi_not_allowed [0.185618s] ... 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-206d7c2e-179d-4a12-9dd4-0740b70d1854
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_062_owner_admin_can_patch_node_instance_info [0.534406s] ... 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-f9d86d75-bef5-4c45-b4ec-787183fe2b92
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_address_already_exist [0.316794s] ... 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-0d9cf3a6-5ad8-4c25-b331-6e1f61f76fae
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {3} ironic.tests.unit.api.controllers.v1.test_versions.TestVersionConstants.test_duplicates [0.090749s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_versions.TestVersionConstants.test_max_ver_str [0.057897s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_inject_nmi_not_supported [0.166292s] ... 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-cd09dfdc-2a9c-48fd-89ba-afc89f117b10
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {3} ironic.tests.unit.api.controllers.v1.test_versions.TestVersionConstants.test_min_ver_str [0.079793s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_versions.TestVersionConstants.test_name_value_match [0.061767s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_local_link_connection [0.262617s] ... 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-95ed14e1-a8f4-48ab-8559-9e109fcf3923
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:03:10.963279+00:00", "updated_at": "2025-06-13T18:03:11.107720+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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_inspect_abort_accepted_after_1_41 [0.168147s] ... 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-8e9a8634-f5c7-4f01-a898-81c5f2280307
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.41
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_063_owner_manager_can_patch_node_instance_info [0.387314s] ... 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-8343df50-593b-4e34-af8f-9451961e67ed
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_add_multi [0.186649s] ... 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-9e0ef868-db06-451e-9ac7-2824661b180d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-06-13T18:03:11.214403+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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_inspect_abort_raises_before_1_41 [0.157865s] ... 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-3225f7d7-cb17-462e-9c20-f82b4e71c236
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_multi [0.270362s] ... 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-a995b0f1-9bd7-45cf-ad99-67cf5dfb378f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:03:11.233377+00:00", "updated_at": "2025-06-13T18:03:11.386610+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: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_add_node_id [0.159415s] ... 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-bb31a7ea-75d6-48e0-9cab-7493b3ab6fdc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_inspect_already_in_progress [0.176356s] ... 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-b3cd743e-30db-418f-ad7d-9c38cbe1d414
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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.TestPatch.test_replace_node_id [0.155870s] ... 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-30c8f93e-689e-47f5-a675-76098cf784ac
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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, description\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_add_node_uuid [0.200281s] ... 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-a1f82dd7-c150-4c96-acb6-0282f1cbd92d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-06-13T18:03:11.555547+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_inspect_validation_failed_missing_parameter_value [0.195163s] ... 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-f4a2f7ba-1c8d-4296-91e2-9bb8c241df26
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_node_uuid [0.215076s] ... 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-90a2beff-7e85-471d-94cd-ef97ed97b455
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:03:11.647229+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_connector.TestPatch.test_add_node_uuid_invalid_type [0.186685s] ... 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-c40dc400-bc16-4e3f-b527-d1d49b83c8ce
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected a UUID for node_uuid, but received 123.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_non_existent_node_uuid [0.130710s] ... 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-3b6f5b87-2d00-4b0e-975c-c6c2acfdcd76
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_inspect_validation_failed_status_code [0.233441s] ... 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-c29f47ce-0941-458b-8e13-62a0ec174eb7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_physical_network [0.183937s] ... 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-948c0e04-4852-4eea-b162-678dc07e5047
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:03:11.972767+00:00", "updated_at": "2025-06-13T18:03:12.072777+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: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_add_root [0.277502s] ... 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-2dc4c0fd-e53a-471e-ba08-9cdd127a88a9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-06-13T18:03:12.032391+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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_manage_from_adoptfail [0.221884s] ... 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-e9932bd6-99f3-4740-8755-88b16fdcca7a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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.TestPatch.test_replace_physical_network_old_api_version [0.121467s] ... 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-c720257a-e8fd-41f9-9087-c562fc7c226c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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.controllers.v1.test_volume_connector.TestPatch.test_add_root_non_existent [0.169500s] ... 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-c0d96143-f74d-4463-8433-6830ca7c2b11
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_manage_from_available [0.155833s] ... 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-d91db0f0-05ce-4371-8c94-16f5c180bc3b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.4
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_physical_network_upgrade [0.136905s] ... 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-920820e6-fef2-46ad-9092-027a0a346064
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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.api.test_acl.TestRBACProjectScoped.test_project_scoped_064_owner_member_can_patch_node_instance_info [1.111775s] ... 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-6e2f7978-a417-4fec-83d8-a54e003c4d03
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_remove_mandatory_field [0.185082s] ... 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-659423c3-c3c7-4933-bf44-ac4ce003a44d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_power_change_when_being_cleaned [0.180356s] ... 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-a2aaff11-4154-4557-9b0d-860f69526c76
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-9163a407-c914-47ae-b810-8242fdb499b3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_invalid_state_request [0.108626s] ... 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-c2e2e6db-4ee6-47f0-8925-e82ebdb6e9f4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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.api.test_acl.TestRBACProjectScoped.test_project_scoped_065_owner_reader_can_patch_node_instance_info [0.291608s] ... 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-f2caf878-24ad-4dba-8ddc-49c3f16ac379
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update_instance_info\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_portgroup_uuid [0.325034s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/portgroup_uuid', 'value': '795cb83b-95c0-4725-94c8-ef0a036027cc', 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4ccb5fae-815b-44ab-9c7b-31e8f6718e55
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:03:12.458036+00:00", "updated_at": "2025-06-13T18:03:12.656123+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": "795cb83b-95c0-4725-94c8-ef0a036027cc"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_by_name [0.102671s] ... 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-ebcf52d5-ce32-4c51-8c3b-f6219e0548b0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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.TestPatch.test_replace_portgroup_uuid_old_api [0.147606s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/portgroup_uuid', 'value': '9a271260-9bfc-4e54-b7dc-8ea64bfeb492', 'op': 'replace'}] GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-335e12b1-8493-4be0-bb0a-2347f42aeb97
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_power_state_by_name_unsupported [0.091324s] ... 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-2528d7be-0138-4da5-b94e-8cc661fb9759
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_remove_multi [0.410681s] ... 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-c59e3332-ff0d-45fc-8608-3aa76dce5afb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-06-13T18:03:12.665849+00:00", "updated_at": "2025-06-13T18:03:12.669110+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-1be22dbc-ddb0-492d-8637-d48a64e84375
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-06-13T18:03:12.665849+00:00", "updated_at": "2025-06-13T18:03:12.669110+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_power_state_power_off_with_disable_power_off [0.175977s] ... 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-a8ff911a-09f2-4afa-a81e-b129360f42af
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_remove_node_id [0.162357s] ... 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-cbc94726-d0b6-46ca-b043-56c12a750937
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.api.test_acl.TestRBACProjectScoped.test_project_scoped_066_lessee_admin_can_patch_node_instance_info [0.446903s] ... 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-cd0f9870-1c51-4297-9210-5ae17ab0ad81
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_power_on_invalid_timeout_invalid_soft_ver [0.157122s] ... 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-7317c449-942c-4bb3-ae18-1d428b35bcfa
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_portgroup_uuid_remove [0.353725s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/portgroup_uuid', 'value': '3dc24dfe-24c3-4971-99e2-7e68f0959e36', 'op': 'remove'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6d98600d-5000-41a8-92c6-0cd202e77599
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:03:12.977992+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: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_remove_non_existent_property_fail [0.258115s] ... 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-6b9a28c0-14fc-4697-b80e-99317dfd7762
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.TestPut.test_power_state_power_on_invalid_timeout_no_ver [0.166598s] ... 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-84e0b14d-0d8f-4bd1-a84f-c14740afef67
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_power_on_invalid_timeout_valid_soft_ver [0.233258s] ... 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-e25a9585-81c8-4edf-b1a7-51cd563e94cb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_remove_uuid [0.291770s] ... 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-180ab078-a7e5-4210-a925-56e8bc41cf27
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /uuid. Only the following can be updated: connector_id, extra, node_uuid, type\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_portgroup_uuid_remove_add [0.454475s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/portgroup_uuid', 'value': 'c4e69b88-e182-497d-a729-06ce56930945', 'op': 'remove'}, {'path': '/portgroup_uuid', 'value': '7ed28ff6-069f-43c6-a204-eb5f4028cfdb', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-750aeaab-9d19-44fe-9541-61f8f835fd9a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:03:13.334298+00:00", "updated_at": "2025-06-13T18:03:13.603220+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": "7ed28ff6-069f-43c6-a204-eb5f4028cfdb"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_067_lessee_manager_can_patch_node_instance_info [0.535022s] ... 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-25d6e601-5a10-478c-979e-b77536b89dd6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_replace_connector_id_already_exist [0.143841s] ... 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-c1f63594-5f63-493e-b706-5f3ba4edd84d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"A volume connector with type None and connector ID test-connector-id-123 already exists.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_power_on_no_timeout_invalid_soft_ver [0.259209s] ... 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-f6ac2b20-a38e-4b84-8c7c-0b849988a4ba
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.26
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_replace_invalid_power_state [0.160092s] ... 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-7609c147-c96f-446a-a580-4111f01bd2fd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_singular [0.392518s] ... 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-b3efdd0b-7274-4dd8-9c9d-ab1d76df1eb6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:03:13.828721+00:00", "updated_at": "2025-06-13T18:03:14.017411+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: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_068_lessee_member_cannot_patch_node_instance_info [0.431489s] ... 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-f5349643-19e0-4989-9183-560db032c569
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update_instance_info\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_replace_multi [0.168239s] ... 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-e396a044-dfee-4614-bd38-4e5241a80d6c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-06-13T18:03:14.042585+00:00", "updated_at": "2025-06-13T18:03:14.045861+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: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_set_pxe_enabled_false_old_api [0.168802s] ... 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-16c4f7aa-a540-4644-9a65-cfb680fef6fa
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_connector.TestPatch.test_replace_node_id [0.162782s] ... 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-b95b9c96-860c-4563-80fd-ba45b99847f1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.api.test_acl.TestRBACProjectScoped.test_project_scoped_069_lessee_reader_can_patch_node_instance_info [0.222763s] ... 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-204148f8-84fe-4cc4-b2c2-06da68e5282f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update_instance_info\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_update_address_invalid_format [0.199992s] ... 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-0c5948ef-ed11-4dda-8d51-798bd971c87a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_replace_node_uuid [0.227883s] ... 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-2b36dfb7-f14a-4a0b-a164-0d38d3185910
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-06-13T18:03:14.409441+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.test_acl.TestRBACProjectScoped.test_project_scoped_070_third_party_admin_cannot_patch_node_instance_info [0.195037s] ... 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-993002c5-d9cf-4676-9ed3-e1c1fcc5a575
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_update_byaddress_not_allowed [0.160570s] ... 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-a508d3ef-48dc-4b3a-88c4-e90d9d63d9dc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_replace_node_uuid_invalid_type [0.195077s] ... 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-da158d28-52f7-4d55-a7da-09b5847588a2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected a UUID for node_uuid, but received 123.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_071_owner_admin_cannot_delete_nodes [0.234268s] ... 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-68a827cc-682f-4c72-8954-19dca59d0dc8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:delete\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_power_on_no_timeout_no_ver [1.022238s] ... 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-91847373-fd41-4c67-b60a-d9a99c55c3fc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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.TestPatch.test_update_byid [0.332366s] ... 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-2a55d8f4-034d-4d72-8339-0fb56426d8d6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:03:14.744439+00:00", "updated_at": "2025-06-13T18:03:14.921725+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: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_replace_non_existent_node_uuid [0.245470s] ... 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-20836df4-c78c-41de-b7eb-fb2c2f148722
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 12506333-a81c-4d59-9987-889ed5f8687b could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_072_owner_admin_can_delete_nodes [0.258791s] ... 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-565742a1-eb1c-4d00-9000-433ee0027db5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_power_on_no_timeout_valid_soft_ver [0.219498s] ... 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-a48e0f04-a5bb-410e-bb13-4b52ff1d5da9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.27
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_073_service_cannot_delete_owner_admin_nodes [0.221704s] ... 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-292d331e-da0c-4b23-97d5-2039a5c8b9ae
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_power_on_valid_timeout_invalid_soft_ver [0.194504s] ... 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-91113eb1-6045-4952-8ab6-460950f05345
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_update_in_inspecting_allowed [0.395402s] ... 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-7396b687-05f2-4b5a-800b-ac0e9bdc289d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:03:15.099076+00:00", "updated_at": "2025-06-13T18:03:15.329946+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: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_074_service_can_delete_nodes_in_own_project [0.195807s] ... 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-5f033711-dbd6-4b5f-803c-d88938f36722
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.api.controllers.v1.test_node.TestPut.test_power_state_power_on_valid_timeout_no_ver [0.196361s] ... 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-682ecbc1-8d24-4fb6-ab1a-45398f07f072
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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.test_acl.TestRBACProjectScoped.test_project_scoped_075_owner_manager_cannot_delete_nodes [0.196187s] ... 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-41cb000a-1c66-4a26-a0dd-2494aa957da5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:delete:self_owned_node\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_update_in_inspecting_not_allowed [0.359264s] ... 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-2c83b58d-32d6-444d-816f-ff94b7d39cb9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_power_on_valid_timeout_valid_soft_ver [0.207951s] ... 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-85ae77df-dbeb-4119-94fe-b52ef2d77214
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.27
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_076_lessee_admin_cannot_delete_nodes [0.183112s] ... 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-ca468834-11f3-479e-9491-adbc4ca9fbe7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.api.controllers.v1.test_node.TestPut.test_power_state_soft_power_off_invalid_timeout_invalid_soft_ver [0.205304s] ... 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-d9996b5a-7cb4-4363-9cf0-3724a7ac70b2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_update_not_found [0.241578s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/ports/0302c662-cd9c-41a4-95fd-488d6ee7063d WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ee30bead-06de-4858-ba85-3d6f31803f51
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 0302c662-cd9c-41a4-95fd-488d6ee7063d could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_replace_singular [1.119508s] ... 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-ce6dc5b7-f973-4499-a25f-92b83cc80832
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-06-13T18:03:15.935243+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: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_077_lessee_manager_cannot_delete_nodes [0.234677s] ... 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-fc2f4c37-a7a3-4019-8636-eb4393624269
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.api.controllers.v1.test_node.TestPut.test_power_state_soft_power_off_invalid_timeout_no_ver [0.193489s] ... 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-3f53d8cf-18f2-4273-8ca4-908bb7bacd03
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_connector.TestPatch.test_update_byid [0.148828s] ... 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-4615e846-6dfd-4226-bd9a-4a31b2d154db
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-06-13T18:03:16.178292+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_node.TestPut.test_power_state_soft_power_off_invalid_timeout_valid_soft_ver [0.121825s] ... 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-3d74ca89-5453-4684-a718-e8bc227e878c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_update_invalid_api_version [0.105455s] ... 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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_soft_power_off_no_timeout_invalid_soft_ver [0.148778s] ... 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-acb40f32-3799-42e3-a523-9ad39ae91ac0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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.api.test_acl.TestRBACProjectScoped.test_project_scoped_078_third_party_admin_cannot_delete_nodes [0.400503s] ... 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-0abb618d-68c3-4654-aa1f-0f2335f39b8e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_update_not_found [0.191513s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/connectors/23cf6ce5-7225-4772-94f8-90876b8bd69f WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f071613d-3ff1-47aa-92c0-a625f10d922c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 23cf6ce5-7225-4772-94f8-90876b8bd69f 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_no_ver [0.187684s] ... 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-247fa443-4c20-4901-aad1-8dd7b02af6e1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_connector.TestPost.test_create_volume_connector [0.217356s] ... 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-41bc2d66-aada-4642-8d19-0d84edba6839
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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-a5da8a8b-4632-437d-9210-3705bfe7aba2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_soft_power_off_no_timeout_valid_soft_ver [0.152151s] ... 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-3249328d-53f5-4177-8af2-3264ab15bcb8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.27
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_soft_power_off_valid_timeout_invalid_soft_ver [0.142619s] ... 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-53026373-31c7-472d-81e4-88779028ca36
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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.api.test_acl.TestRBACProjectScoped.test_project_scoped_079_owner_admin_can_validate_node [0.410018s] ... 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-131a38d4-636a-473b-9d29-ac1d62a8d3fb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPost.test_create_volume_connector_doesnt_contain_id [0.210660s] ... 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-ed6cc5ca-5d80-4aa3-842c-e7d625e139d3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-06-13T18:03:16.899063+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-e77d3b29-6f41-4f09-8442-00e425fb1c2f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-06-13T18:03:16.899063+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: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_update_port_address_normalized [1.097070s] ... 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-22893bbe-c275-482a-80f3-3673ce80f4c1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:03:16.115060+00:00", "updated_at": "2025-06-13T18:03:17.041064+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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_soft_power_off_valid_timeout_no_ver [0.186712s] ... 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-9ad46c02-6756-4b4d-ac29-a5cd3246b201
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_connector.TestPost.test_create_volume_connector_error [0.195787s] ... 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-dc734561-d289-4f14-8c5a-6d0685cde136
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_080_owner_manager_can_validate_node [0.313187s] ... 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-ade79720-a7c5-49e0-9260-1869a29a9627
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"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.194176s] ... 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-f7b57a1e-0d45-4741-9cb6-8705b0d27cef
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.27
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_update_pxe_enabled_allowed [0.266667s] ... 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-844d6771-7dd7-4e06-9ede-cb65f195586c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:03:17.155535+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: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPost.test_create_volume_connector_generate_uuid [0.287255s] ... 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/a9e33aac-ee0c-4c00-b9a5-7014c406afcb
DEBUG: Openstack-Request-Id: req-1add5f2a-6368-4008-bf57-b72ec61c79af
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "a9e33aac-ee0c-4c00-b9a5-7014c406afcb", "created_at": "2025-06-13T18:03:17.371817+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "extra": {}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/a9e33aac-ee0c-4c00-b9a5-7014c406afcb", "rel": "self"}, {"href": "http://localhost/volume/connectors/a9e33aac-ee0c-4c00-b9a5-7014c406afcb", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: GET /v1/volume/connectors/a9e33aac-ee0c-4c00-b9a5-7014c406afcb WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f71dfa7e-b594-4eb7-8e81-2ba5c207c24c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "a9e33aac-ee0c-4c00-b9a5-7014c406afcb", "created_at": "2025-06-13T18:03:17.371817+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "extra": {}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/a9e33aac-ee0c-4c00-b9a5-7014c406afcb", "rel": "self"}, {"href": "http://localhost/volume/connectors/a9e33aac-ee0c-4c00-b9a5-7014c406afcb", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_update_pxe_enabled_old_api_version [0.125898s] ... 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-1172af23-947f-4c02-bfcc-f1b3cba2b87c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_soft_power_off_with_disable_power_off [0.234558s] ... 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-77919f81-dd5b-4945-940d-5ab16a82d000
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_081_lessee_admin_can_validate_node [0.299724s] ... 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-81c9d75c-3c47-452c-a700-b8066cb97e15
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPortsController__GetPortsCollection.test__get_ports_collection [0.075296s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPost.test_create_volume_connector_invalid_api_version [0.141389s] ... 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: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPortsController__GetPortsCollection.test__get_ports_collection_conductor_groups [0.078584s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPost.test_create_volume_connector_invalid_node_uuid_format [0.153658s] ... 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-d3ab1e9e-f30f-418b-9e04-12c5ad94e586
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_node.TestPut.test_provide_from_manage [0.236071s] ... 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-ac31ba7d-ceb5-49ad-ad7b-da2286c57b6b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.4
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_082_lessee_manager_can_validate_node [0.270635s] ... 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-e9a4688c-c469-4810-9452-df54c67967d7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup [0.222752s] ... 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-881753f1-f721-4fc9-9f72-e1fd6867bb6e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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-a8fb602f-c192-4533-a790-eb46cbe35b96
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPost.test_create_volume_connector_no_mandatory_field_connector_id [0.160880s] ... 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-8e528443-9659-45d7-8e85-095a7a167a30
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_node.TestPut.test_provision_already_in_progress [0.224378s] ... 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-3b0856b0-5f85-4b82-92f7-1ec842e46be4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPost.test_create_volume_connector_no_mandatory_field_node_uuid [0.174012s] ... 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-c51d40bd-3a2e-42a6-bc50-95bf925d9ea7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for connector: 'node_uuid' is a required property\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_address_already_exist [0.211870s] ... 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-67d6b0a5-2098-4ea4-86a9-676f4daea70e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-06-13T18:03:18.029244+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': 'e7592aa7-30c4-4d11-ab18-011b0fce4f4d', 'name': '21b90a71-105b-4e21-864e-04a5f4c86530', '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-2ee0a73b-a8db-4e85-9975-68e72b8f2cb4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"A portgroup with MAC address aa:aa:aa:11:22:33 already exists.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_083_owner_member_can_validate_node [0.307814s] ... 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-81f77a00-6c18-4601-a1f9-2b0662259729
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_already_in_state [0.233978s] ... 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-a440439a-42fd-4506-9d52-4d0ca265b84d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPost.test_create_volume_connector_no_mandatory_field_type [0.179618s] ... 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-d2dae9e8-23e1-4336-a370-4a8318d3d6fd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for connector: 'type' is a required property\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_address_normalized [0.247791s] ... 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-a325c42a-73a9-4001-a820-6c17acf7433a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-06-13T18:03:18.271730+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-2cb04f44-08ba-4a28-b026-700f497e9131
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-06-13T18:03:18.271730+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: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_084_lessee_member_cannot_validate_node [0.256134s] ... 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-51c2339a-5b4b-403f-97a6-4bc1b775e3b8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_node.TestPut.test_provision_by_name [0.172348s] ... 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-61620c5f-e071-4031-8dec-ce55390802f4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_volume_connector.TestPost.test_create_volume_connector_node_uuid_not_found [0.165757s] ... 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-90236d11-c4f4-4969-ba9f-ebf830251b7d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_portgroup.TestPost.test_create_portgroup_default_mode [0.174394s] ... 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-54e73f5b-b1a7-4f32-b914-16a35b36e70e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:03:18.500077+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.TestPut.test_provision_by_name_unsupported [0.151902s] ... 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-c41b109e-4bd7-420d-af7d-5c32aa8c9fb1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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.api.test_acl.TestRBACProjectScoped.test_project_scoped_085_third_party_admin_cannot_validate_node [0.309850s] ... 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-609ba09a-d352-4b7f-be72-b965684a1aec
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPost.test_create_volume_connector_type_value_already_exist [0.265154s] ... 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-bf476718-3c08-4dbe-8aa8-462574b94018
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-06-13T18:03:18.633283+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': '356bc2ae-9318-451d-bc88-ab656195dc0e', '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-267ee405-694b-484a-8261-2b273d3a7915
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"A volume connector with type iqn and connector ID test-connector-id-456 already exists.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_doesnt_contain_id [0.221137s] ... 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-015e9572-b887-4237-97ae-7e42de7d5a32
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-06-13T18:03:18.684819+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-e010ead7-67ea-4807-bec1-ea2495e76142
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-06-13T18:03:18.684819+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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_deploy [0.216089s] ... 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-ba224d63-6051-4cbc-9dd6-36bbd150ba3a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.73
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_error [0.167405s] ... 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-75a55fa8-4068-4782-bd57-142f93a89849
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPost.test_create_volume_connector_valid_extra [0.280411s] ... 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-854fb771-82c3-44b9-9b29-851913fb8648
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-06-13T18:03:18.923817+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-d80929be-40f1-4af4-b810-2240b344d2d3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-06-13T18:03:18.923817+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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_invalid_state_request [0.207068s] ... 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-08d5c337-ff65-4eef-ab2d-96945506b5b3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_086_owner_admin_can_set_maintenance [0.337110s] ... 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-0af38b2d-897a-4262-9945-f16ba283b563
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_generate_uuid [0.240046s] ... 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/7f219aff-40db-43cd-a63e-5ec1f7deaab7
DEBUG: Openstack-Request-Id: req-2e9cd1e0-b231-47e3-87f8-6a3657879729
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "7f219aff-40db-43cd-a63e-5ec1f7deaab7", "created_at": "2025-06-13T18:03:19.108148+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/7f219aff-40db-43cd-a63e-5ec1f7deaab7", "rel": "self"}, {"href": "http://localhost/portgroups/7f219aff-40db-43cd-a63e-5ec1f7deaab7", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/7f219aff-40db-43cd-a63e-5ec1f7deaab7/ports", "rel": "self"}, {"href": "http://localhost/portgroups/7f219aff-40db-43cd-a63e-5ec1f7deaab7/ports", "rel": "bookmark"}]}
DEBUG: GET /v1/portgroups/7f219aff-40db-43cd-a63e-5ec1f7deaab7 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f2d1486e-609d-4fcc-a326-40d6f976ff16
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "7f219aff-40db-43cd-a63e-5ec1f7deaab7", "created_at": "2025-06-13T18:03:19.108148+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/7f219aff-40db-43cd-a63e-5ec1f7deaab7", "rel": "self"}, {"href": "http://localhost/portgroups/7f219aff-40db-43cd-a63e-5ec1f7deaab7", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/7f219aff-40db-43cd-a63e-5ec1f7deaab7/ports", "rel": "self"}, {"href": "http://localhost/portgroups/7f219aff-40db-43cd-a63e-5ec1f7deaab7/ports", "rel": "bookmark"}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPost.test_node_uuid_to_node_id_mapping [0.259078s] ... 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-4e9ae82e-6768-48c9-a187-1ae912eefa38
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-06-13T18:03:19.229978+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: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_internal_info_not_allowed [0.144129s] ... 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-57985688-bf18-429c-8518-c821dadda941
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for portgroup: Additional properties are not allowed ('internal_info' was unexpected)\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_locked_with_correct_state [0.308850s] ... 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-e243135f-c9a4-4899-b607-d046535f8377
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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.api.test_acl.TestRBACProjectScoped.test_project_scoped_087_owner_manager_can_set_maintenance [0.325579s] ... 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-d6091019-4b3c-4260-9019-f4eb547f96cf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_invalid_addr_format [0.126715s] ... 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-4a0b03d4-e7cd-4f77-8346-3f2fc72626d6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected valid MAC address for address: invalid-format\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_collection_links [0.300341s] ... 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-1793bb3d-01f7-472f-a4dd-6b68f36cbfb8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"targets": [{"uuid": "305fee0f-238d-4e60-bfa7-bf04c3910369", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/305fee0f-238d-4e60-bfa7-bf04c3910369", "rel": "self"}, {"href": "http://localhost/volume/targets/305fee0f-238d-4e60-bfa7-bf04c3910369", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "1db865a2-dbb8-4c03-93e6-5e73d4e3373b", "boot_index": 1, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/1db865a2-dbb8-4c03-93e6-5e73d4e3373b", "rel": "self"}, {"href": "http://localhost/volume/targets/1db865a2-dbb8-4c03-93e6-5e73d4e3373b", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "d5d351d1-1c91-47dd-ab22-6d3eff41afb8", "boot_index": 2, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/d5d351d1-1c91-47dd-ab22-6d3eff41afb8", "rel": "self"}, {"href": "http://localhost/volume/targets/d5d351d1-1c91-47dd-ab22-6d3eff41afb8", "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=d5d351d1-1c91-47dd-ab22-6d3eff41afb8"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_invalid_api_version [0.151647s] ... 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-f68fd162-6eee-4dd1-919f-f141c6bf792d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_node_in_maintenance_fail [0.275902s] ... 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-c855cec1-19ab-4ef1-abe1-bfc977b2bf0f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_portgroup.TestPost.test_create_portgroup_invalid_node_uuid_format [0.143079s] ... 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-d03f4ecf-2928-4a92-871c-9dcd5ed79c20
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected UUID for node_uuid: invalid-format\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_088_lessee_admin_can_set_maintenance [0.445739s] ... 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-d6cf040d-a373-45d5-abb1-99ab72084637
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_collection_links_custom_fields [0.236550s] ... 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-d0adbcbb-78fb-421c-bd65-8fff59055d23
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"targets": [{"uuid": "784b2eb3-8d0f-4e5e-9d0b-60d46f5e6c7a", "extra": {}, "links": [{"href": "http://localhost/v1/volume/targets/784b2eb3-8d0f-4e5e-9d0b-60d46f5e6c7a", "rel": "self"}, {"href": "http://localhost/volume/targets/784b2eb3-8d0f-4e5e-9d0b-60d46f5e6c7a", "rel": "bookmark"}]}, {"uuid": "49e52b19-27e5-433a-a6ff-d79d7efedc15", "extra": {}, "links": [{"href": "http://localhost/v1/volume/targets/49e52b19-27e5-433a-a6ff-d79d7efedc15", "rel": "self"}, {"href": "http://localhost/volume/targets/49e52b19-27e5-433a-a6ff-d79d7efedc15", "rel": "bookmark"}]}, {"uuid": "e6827140-73b9-45f0-9879-4a54be8c5d6c", "extra": {}, "links": [{"href": "http://localhost/v1/volume/targets/e6827140-73b9-45f0-9879-4a54be8c5d6c", "rel": "self"}, {"href": "http://localhost/volume/targets/e6827140-73b9-45f0-9879-4a54be8c5d6c", "rel": "bookmark"}]}], "next": "http://localhost/v1/volume/targets?sort_key=id&sort_dir=asc&fields=uuid,extra&limit=3&marker=e6827140-73b9-45f0-9879-4a54be8c5d6c"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_rescue_empty_password [0.226974s] ... 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-a478325c-524b-4d42-846f-2c104e0a14d4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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.TestPost.test_create_portgroup_mode_old_api_version [0.227469s] ... 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-fc1e92ce-12b9-4d83-92ec-d75bef410a46
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-29d2bec9-c221-4660-b01a-db12bbb84029
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_volume_target.TestListVolumeTargets.test_collection_links_default_limit [0.242601s] ... 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-575e3ce8-dddd-40a1-86a5-ec7adaac16ec
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"targets": [{"uuid": "3d33d627-6565-4043-8626-8db46376310f", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/3d33d627-6565-4043-8626-8db46376310f", "rel": "self"}, {"href": "http://localhost/volume/targets/3d33d627-6565-4043-8626-8db46376310f", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "41e78d4e-c53b-4e07-b74c-c8d0151dadd7", "boot_index": 1, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/41e78d4e-c53b-4e07-b74c-c8d0151dadd7", "rel": "self"}, {"href": "http://localhost/volume/targets/41e78d4e-c53b-4e07-b74c-c8d0151dadd7", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "f8c996e1-5752-4268-82e3-752e4cc6de9d", "boot_index": 2, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/f8c996e1-5752-4268-82e3-752e4cc6de9d", "rel": "self"}, {"href": "http://localhost/volume/targets/f8c996e1-5752-4268-82e3-752e4cc6de9d", "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=f8c996e1-5752-4268-82e3-752e4cc6de9d"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_089_lessee_manager_can_set_maintenance [0.277896s] ... 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-3064f67f-6ef6-4b4f-b04d-997584aa824e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_mode_properties [0.179138s] ... 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-35c2e839-ed09-402f-92e5-0be305929825
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:03:20.176172+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: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_name_invalid [0.135461s] ... 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-4f3d746a-129b-4514-b350-82e2e23726dc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot create portgroup with invalid name 'aa:bb_cc'\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_collection_links_detail [0.260308s] ... 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-12b38719-420a-4f68-af9e-3338585230ab
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"targets": [{"uuid": "bc12ff18-d0b1-4d28-9ab8-1e4f01dbb8fe", "created_at": "2025-06-13T18:03:20.244825+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/bc12ff18-d0b1-4d28-9ab8-1e4f01dbb8fe", "rel": "self"}, {"href": "http://localhost/volume/targets/bc12ff18-d0b1-4d28-9ab8-1e4f01dbb8fe", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "cf8a012c-e5ee-4a91-b0fa-3ac3b5d744e3", "created_at": "2025-06-13T18:03:20.254395+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/cf8a012c-e5ee-4a91-b0fa-3ac3b5d744e3", "rel": "self"}, {"href": "http://localhost/volume/targets/cf8a012c-e5ee-4a91-b0fa-3ac3b5d744e3", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "acaf42a2-c2c7-43b4-97e6-c16c052dab2f", "created_at": "2025-06-13T18:03:20.255486+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/acaf42a2-c2c7-43b4-97e6-c16c052dab2f", "rel": "self"}, {"href": "http://localhost/volume/targets/acaf42a2-c2c7-43b4-97e6-c16c052dab2f", "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=acaf42a2-c2c7-43b4-97e6-c16c052dab2f"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_rescue_in_allowed_states [0.477031s] ... 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-140282c9-0b5d-4401-b502-dc9cc9ee6bc1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-d0168363-5a66-40b5-b701-46e1c1f0aacf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-395fd4ba-43ba-42ff-a072-5e1fc815299a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-fe1a1375-af84-4f2c-b2dd-581352dee6f9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.38
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_090_owner_member_can_set_maintenance [0.292176s] ... 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-e90bc627-1024-4a8f-9258-bbfe8c5314a2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_detail [0.184561s] ... 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-57391251-4207-49ed-9f51-b1974b5b9a40
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"targets": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-06-13T18:03:20.506752+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_portgroup.TestPost.test_create_portgroup_name_ok [0.208796s] ... 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-faa3e9f9-c968-4e35-8e0e-01557a981c4a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-06-13T18:03:20.496731+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-6048aa60-ff86-47dd-8471-db142c2306e4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-06-13T18:03:20.496731+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: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_091_lessee_member_cannot_set_maintenance [0.239062s] ... 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-b2ad0973-12fe-4711-838b-e820479c0c0b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_maintenance\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_detail_against_single [0.172598s] ... 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-b04b530b-6065-44dc-9f02-26277a09141d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Unexpected arguments: detail\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_no_address [0.210516s] ... 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-5e623a22-35a6-4921-bdb4-53cac77f3c0c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-06-13T18:03:20.707755+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-4f0c2d5b-5391-45cd-8b2b-eab20a0e9d74
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-06-13T18:03:20.707755+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: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_092_third_party_admin_cannot_set_maintenance [0.214140s] ... 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-37044191-63ca-48b9-a7b9-0cbd2471454f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_rescue_in_disallowed_states [0.486870s] ... 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-1809920a-0fd7-459a-9bbf-b7a3e4c687aa
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-6c44537f-c6cd-4281-a401-6e93a4182bb0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-9d5e7b14-136c-42d7-8f3d-71a220ba9a7e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-c63701eb-7b33-4c91-a42d-ee5fdfedfb81
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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.controllers.v1.test_volume_target.TestListVolumeTargets.test_detail_and_fields [0.161988s] ... 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-830b05c5-343c-4463-a9fa-ea247480f2b3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Unexpected arguments: detail\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_no_mandatory_field_node_uuid [0.141217s] ... 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-fc28069c-7cbe-42ff-964a-4042f5eeb9fd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for portgroup: 'node_uuid' is a required property\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_node_uuid_not_found [0.147002s] ... 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-5076f521-21b3-4d0b-89ba-e0a48619b6e5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1a1a1a1a-2b2b-3c3c-4d4d-5e5e5e5e5e5e could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_093_owner_admin_can_unset_maintenance [0.232693s] ... 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-4b836271-6ab2-485e-96f4-7446c2e29f8a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_detail_by_node_name_ok [0.215562s] ... 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-919dd85e-e88f-4f56-bc7a-31806febd44c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"targets": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-06-13T18:03:21.030563+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.TestPut.test_provision_rescue_no_password [0.231162s] ... 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-799bfacf-459b-44b5-b41d-cc5de14af3cc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_detail_false [0.217442s] ... 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-05c765a2-34d1-4a84-9242-348af0674d70
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.api.test_acl.TestRBACProjectScoped.test_project_scoped_094_owner_manager_can_unset_maintenance [0.268530s] ... 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-5eaad467-1725-42c5-85ce-3b5181cbf736
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_v123 [0.293201s] ... 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-ab34b02c-b3ba-4466-9051-fa9c0641f41d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-57e52b64-c18c-41bc-aed5-5c715858f0ee
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_unexpected_rescue_password [0.247801s] ... 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-cadb15ab-8533-4ade-92db-4356c33e1f79
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_detail_invalid_api_version [0.155709s] ... 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.controllers.v1.test_volume_target.TestListVolumeTargets.test_detail_sepecified_by_path [0.167764s] ... 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-423a5915-5be2-459f-a86a-ee760bae9477
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected UUID for target_uuid: detail\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_valid_extra [0.279633s] ... 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-6960c009-354d-4d29-ac1c-e52d1780da24
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-06-13T18:03:21.560793+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-c16514f4-94fe-4b5c-b6ec-e4f4cc4f5e12
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-06-13T18:03:21.560793+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.TestPut.test_provision_unrescue_in_allowed_states [0.267480s] ... 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-f70e2b02-ebd1-4f92-a1fe-8abf54e78ef8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-13feb142-be5f-4caa-9b11-a9ffda22bae5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-8d180857-a583-4660-a2ab-b3c11f23d38a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.38
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_095_lessee_admin_can_unset_maintenance [0.375453s] ... 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-9eca4e48-eafa-4c12-b237-fc3d907d5eb6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_empty [0.166072s] ... 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-603af573-bd38-46b0-921b-f2bfbcc70401
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"targets": []}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_with_hyphens_delimiter [0.184287s] ... 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-1000ccda-f49b-4673-ac8e-f9317ce33363
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected valid MAC address for address: 52-54-00-cf-2d-31\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_unrescue_in_disallowed_states [0.406286s] ... 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-c2233e0d-60e4-4fb6-ae75-e70aa1d9d961
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-f3ea105c-6a20-4437-804e-70f1a3d00f36
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-1e7f9fa6-e4d3-4e15-83e7-12fb20d9ded2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-09ffada2-2aba-4863-8852-9c5511aaa553
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-e723c8d5-5246-4c62-8c2e-a55b7f51ec52
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_portgroup.TestPost.test_node_uuid_to_node_id_mapping [0.248466s] ... 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-383616f9-09fc-49d4-8358-1dccd7221bb7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-06-13T18:03:22.070458+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_volume_target.TestListVolumeTargets.test_get_all_by_node_name_ok [0.282920s] ... 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-1f113c8a-65f2-4e12-8b97-f2dbe9031141
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"targets": [{"uuid": "80767962-ec12-45bb-bda6-0616753c5bf1", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/80767962-ec12-45bb-bda6-0616753c5bf1", "rel": "self"}, {"href": "http://localhost/volume/targets/80767962-ec12-45bb-bda6-0616753c5bf1", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "35ef437c-618b-40e1-b48e-58a54d5b3dee", "boot_index": 1, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/35ef437c-618b-40e1-b48e-58a54d5b3dee", "rel": "self"}, {"href": "http://localhost/volume/targets/35ef437c-618b-40e1-b48e-58a54d5b3dee", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "6bd2a149-a4cd-4bad-9d38-fd89f68c6c05", "boot_index": 2, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/6bd2a149-a4cd-4bad-9d38-fd89f68c6c05", "rel": "self"}, {"href": "http://localhost/volume/targets/6bd2a149-a4cd-4bad-9d38-fd89f68c6c05", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_096_lessee_manager_can_unset_maintenance [0.406133s] ... 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-8354afa5-92a2-4986-8dc7-057a77653261
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_bad_invalid_agent_status [0.156705s] ... 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-209493c9-3709-4d67-b76e-9606b7bb39ce
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Agent status is invalid. Valid states are start,end,error.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_get_collection_custom_fields [0.200217s] ... 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-8033c73c-75c6-40a9-b3e5-18bfaa486928
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"targets": [{"uuid": "869fd906-14f5-48b2-b58b-35afa91b2b78", "extra": {}, "links": [{"href": "http://localhost/v1/volume/targets/869fd906-14f5-48b2-b58b-35afa91b2b78", "rel": "self"}, {"href": "http://localhost/volume/targets/869fd906-14f5-48b2-b58b-35afa91b2b78", "rel": "bookmark"}]}, {"uuid": "ff6820f7-5337-4184-9520-78b090b42c40", "extra": {}, "links": [{"href": "http://localhost/v1/volume/targets/ff6820f7-5337-4184-9520-78b090b42c40", "rel": "self"}, {"href": "http://localhost/volume/targets/ff6820f7-5337-4184-9520-78b090b42c40", "rel": "bookmark"}]}, {"uuid": "34300125-0c39-46b8-8aa9-9a6c3942d366", "extra": {}, "links": [{"href": "http://localhost/v1/volume/targets/34300125-0c39-46b8-8aa9-9a6c3942d366", "rel": "self"}, {"href": "http://localhost/volume/targets/34300125-0c39-46b8-8aa9-9a6c3942d366", "rel": "bookmark"}]}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_heartbeat_rejects_different_callback_url [0.146038s] ... 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-5773de03-e71b-46dc-ae8e-830f04c8e7fc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Detected change in ramdisk provided \\\"callback_url\\\"\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_097_owner_member_can_unset_maintnenance [0.317293s] ... 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-a7d350f5-dc7a-4e35-be8b-f09df622f595
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_get_collection_pagination_no_uuid [0.177417s] ... 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-0a589c49-c449-44e5-aa94-75837f0a936d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"targets": [{"boot_index": 0, "links": [{"href": "http://localhost/v1/volume/targets/7a6ac21f-5fa6-4af9-9134-0c5f89291cf6", "rel": "self"}, {"href": "http://localhost/volume/targets/7a6ac21f-5fa6-4af9-9134-0c5f89291cf6", "rel": "bookmark"}]}, {"boot_index": 1, "links": [{"href": "http://localhost/v1/volume/targets/22c9f303-5d19-42d5-9dde-8717513b9a95", "rel": "self"}, {"href": "http://localhost/volume/targets/22c9f303-5d19-42d5-9dde-8717513b9a95", "rel": "bookmark"}]}], "next": "http://localhost/v1/volume/targets?sort_key=id&sort_dir=asc&fields=boot_index&limit=2&marker=22c9f303-5d19-42d5-9dde-8717513b9a95"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_heartbeat_rejects_file_url [0.130016s] ... 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-65947371-c999-4994-9e63-5c18b599d671
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"An issue with the supplied \\\"callback_url\\\" has been detected.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_get_custom_fields_invalid_fields [0.165168s] ... 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-19b1870b-b2b4-4cc4-b87f-b52c870df669
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Field(s) \\\"spongebob\\\" are not valid\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_node_not_found [0.134243s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/heartbeat/9640656b-ec20-47ae-85c2-2851939a0141 WITH {'callback_url': 'https://url'} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9bc05f25-08de-44af-a740-40afe2866de4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 9640656b-ec20-47ae-85c2-2851939a0141 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_098_lessee_member_cannot_unset_maintenance [0.315104s] ... 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-87f79aa3-6478-4bf3-b698-6cc0c58cc2a2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:clear_maintenance\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_get_one [0.147675s] ... 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-ecc0c5a8-cde2-4b24-93d3-2731f604edd8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-06-13T18:03:22.813075+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_ramdisk.TestHeartbeatScopedRBAC.test_ok [0.157913s] ... 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-db3110f7-361d-41a9-b0d7-53d26acb3bc4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_get_one_custom_fields [0.146818s] ... 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-c8bf2cc0-599a-456c-a676-41806b55efc6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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: {2} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_ok_agent_status_and_status [0.172342s] ... 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-02bf87bd-1ea7-4396-801d-ffafd33ccacf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_get_one_invalid_api_version [0.070412s] ... 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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_cleansteps_not_clean [1.040357s] ... 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-0513ed2e-432a-4fe9-87fb-73539aa29dc6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_links [0.150476s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/targets/1b331a8c-2d91-41da-a6cd-15eb049cd753 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5f69b63b-0414-4f84-b3d2-e735c68e9a7f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "1b331a8c-2d91-41da-a6cd-15eb049cd753", "created_at": "2025-06-13T18:03:23.182228+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/1b331a8c-2d91-41da-a6cd-15eb049cd753", "rel": "self"}, {"href": "http://localhost/volume/targets/1b331a8c-2d91-41da-a6cd-15eb049cd753", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: GET /v1/volume/targets/1b331a8c-2d91-41da-a6cd-15eb049cd753 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-78159f79-388a-438e-9800-8be70610fa66
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "1b331a8c-2d91-41da-a6cd-15eb049cd753", "created_at": "2025-06-13T18:03:23.182228+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/1b331a8c-2d91-41da-a6cd-15eb049cd753", "rel": "self"}, {"href": "http://localhost/volume/targets/1b331a8c-2d91-41da-a6cd-15eb049cd753", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: GET /volume/targets/1b331a8c-2d91-41da-a6cd-15eb049cd753 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-33ffabd7-4fca-4298-b6e8-e30b5039c22b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "1b331a8c-2d91-41da-a6cd-15eb049cd753", "created_at": "2025-06-13T18:03:23.182228+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/1b331a8c-2d91-41da-a6cd-15eb049cd753", "rel": "self"}, {"href": "http://localhost/volume/targets/1b331a8c-2d91-41da-a6cd-15eb049cd753", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_ok_agent_token [0.211080s] ... 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-d6993aa5-0469-4974-b0aa-92cb222b4b1b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_configdrive_not_active [0.184519s] ... 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-61d78ef3-d610-43ed-87e2-cec59d8025fe
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_many [0.139158s] ... 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-b8ab726c-4cee-4f63-9a9f-2000595cccf8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"targets": [{"uuid": "8c07772f-d626-46e2-bc78-df5ba34d804e", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/8c07772f-d626-46e2-bc78-df5ba34d804e", "rel": "self"}, {"href": "http://localhost/volume/targets/8c07772f-d626-46e2-bc78-df5ba34d804e", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "f041a386-2612-4d23-99a5-d7ba061fbc5a", "boot_index": 1, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/f041a386-2612-4d23-99a5-d7ba061fbc5a", "rel": "self"}, {"href": "http://localhost/volume/targets/f041a386-2612-4d23-99a5-d7ba061fbc5a", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "d8b62698-1c4b-40c0-9d7a-140eb407af07", "boot_index": 2, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/d8b62698-1c4b-40c0-9d7a-140eb407af07", "rel": "self"}, {"href": "http://localhost/volume/targets/d8b62698-1c4b-40c0-9d7a-140eb407af07", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "7587e050-3e36-4629-9e4e-9e5e2db2f311", "boot_index": 3, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/7587e050-3e36-4629-9e4e-9e5e2db2f311", "rel": "self"}, {"href": "http://localhost/volume/targets/7587e050-3e36-4629-9e4e-9e5e2db2f311", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "4ab7c400-0106-4818-884d-4739b544ca6f", "boot_index": 4, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/4ab7c400-0106-4818-884d-4739b544ca6f", "rel": "self"}, {"href": "http://localhost/volume/targets/4ab7c400-0106-4818-884d-4739b544ca6f", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_ok_agent_verify_ca [0.198390s] ... 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-8461e111-3577-4244-b5db-31a736315d8a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_one [0.106380s] ... 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-6a085a92-7f13-430f-8fec-accbe94fcf84
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_deploy [0.189217s] ... 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-2f025ab2-fef5-443f-833b-b1d1530eb332
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_volume_target.TestListVolumeTargets.test_one_invalid_api_version [0.108614s] ... 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: {2} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_ok_agent_version [0.140543s] ... 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-4c985f87-65f5-4e8d-b682-82362011fdae
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_deploy_after_deployfail [0.229922s] ... 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-1c394ddd-efbb-4153-88c4-9a32903d2f58
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_ramdisk.TestHeartbeatScopedRBAC.test_ok_by_name [0.150426s] ... 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-b556a8ee-f01b-4365-9edc-1bae570165e7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_sort_key [0.174907s] ... 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-53c5cd23-5628-4a96-b592-b2f17041046c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"targets": [{"uuid": "47248ea4-1bac-481b-ae3f-6698712a1bc4", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/47248ea4-1bac-481b-ae3f-6698712a1bc4", "rel": "self"}, {"href": "http://localhost/volume/targets/47248ea4-1bac-481b-ae3f-6698712a1bc4", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "c0c5ea47-2d86-4870-9037-b470c70b6ce9", "boot_index": 1, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/c0c5ea47-2d86-4870-9037-b470c70b6ce9", "rel": "self"}, {"href": "http://localhost/volume/targets/c0c5ea47-2d86-4870-9037-b470c70b6ce9", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "d4edf0eb-3254-4a5c-8618-af0aa6a6ee6d", "boot_index": 2, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/d4edf0eb-3254-4a5c-8618-af0aa6a6ee6d", "rel": "self"}, {"href": "http://localhost/volume/targets/d4edf0eb-3254-4a5c-8618-af0aa6a6ee6d", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_099_third_party_admin_cannot_unset_maintenance [1.100333s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/37b98d28-4068-4af1-9f3f-f670c632db70/maintenance GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b9a11ed7-bc3e-47c2-b4e8-9dadc19d5bc8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 37b98d28-4068-4af1-9f3f-f670c632db70 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_ok_for_anaconda [0.156534s] ... 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-8dc8b0d4-b6ac-4af0-9324-5228c392ec14
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_sort_key_invalid [0.158981s] ... 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-2ba35681-3373-48e7-8957-d86f848e914b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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-4f457616-18a7-4e93-b391-e97eda4570c6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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-9dbe91d5-aeca-47a6-aed7-82839592fa61
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The sort_key value properties is an invalid field for sorting\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_deploy_configdrive [0.199748s] ... 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-36a6736b-0831-464f-b4f9-7a71577ba72c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_ramdisk.TestHeartbeatScopedRBAC.test_ok_with_json [0.127583s] ... 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-dc23c780-20e3-42e7-ae91-0e55376cd90f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.90
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_add_multi [0.178179s] ... 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-b530afe3-f8df-4421-9f40-81dd99896ae9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-06-13T18:03:24.073051+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: {2} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_old_API_agent_verify_ca_error [0.117332s] ... 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-42fa1991-6e2b-467c-9475-7927f9c948e3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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.TestPut.test_provision_with_deploy_configdrive_as_dict [0.220632s] ... 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-d71736c8-a573-4047-ad47-8c49ce52e4fd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.56
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_100_owner_admin_can_set_boot_device [0.327947s] ... 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-b9eb101e-1013-4e31-87cf-d751c0449558
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_add_node_id [0.148344s] ... 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-cc9739f9-ab6a-4fc2-a6b6-d0476b0aaca2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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: {2} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_old_API_agent_version_error [0.112138s] ... 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-fefc8758-cebf-41db-8912-37c865e11f2b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_deploy_configdrive_as_dict_all_fields [0.203649s] ... 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-7eb076a4-44b9-4942-a0d9-dd25ec967d73
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_ramdisk.TestHeartbeatScopedRBAC.test_old_api_agent_status_error [0.118623s] ... 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-2f34d818-8b7f-4c2b-8397-d70cfa8e023c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_101_owner_manager_can_set_boot_device [0.286310s] ... 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-4037f016-5483-4d5c-819d-bc134cac99bb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_add_node_uuid [0.223060s] ... 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-a86e7795-96e7-4f3b-bb68-19dcd75879ef
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-06-13T18:03:24.431330+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_ramdisk.TestHeartbeatScopedRBAC.test_old_api_version [0.108165s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/heartbeat/9d3a314e-9c0d-45a6-91da-025d42392d66 WITH {'callback_url': 'https://url'} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-56ac057d-ecbb-4b84-a463-5f25b4530b20
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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.TestPut.test_provision_with_deploy_configdrive_invalid_type [0.183223s] ... 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-5f226aed-c3fd-4c1d-96ee-c5b6caaa80d3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_root.TestCheckVersions.test_check_version_invalid_major_version [0.077967s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_root.TestCheckVersions.test_check_version_ok [0.064475s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_add_node_uuid_invalid_type [0.171080s] ... 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-4a6aa85a-12f7-4337-bc4a-aa43cf4a1c85
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected a UUID for node_uuid, but received 123.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_root.TestCheckVersions.test_check_version_too_high [0.100952s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_102_lessee_admin_cannot_set_boot_device [0.308530s] ... 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-bf0dca04-5805-46df-8ec8-e30a4c86bf32
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_node.TestPut.test_provision_with_deploy_configdrive_not_base64 [0.181499s] ... 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-22f28c81-209f-4474-8b37-a7fa8f951ce8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_root.TestCheckVersions.test_check_version_too_low [0.070990s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_add_root [0.189071s] ... 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-3d559fa0-9689-4685-b8be-d335b9a89eed
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-06-13T18:03:24.830699+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: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllocationPolicyAndRetrieve.test_check_alloc_policy_and_retrieve_no_alloc_policy_not_found [0.077691s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_deploy_configdrive_url [0.175275s] ... 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-da065996-d731-448f-a20d-075b63d87ea4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_utils.TestCheckAllocationPolicyAndRetrieve.test_check_allocation_policy_and_retrieve_no_allocation [0.108037s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_add_root_non_existent [0.173592s] ... 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-35ebfe62-5948-4f8c-8d7f-3815d6aa8ae3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_103_lessee_manager_cannot_set_boot_device [0.314110s] ... 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-6c0456be-5b57-48ea-b573-48c253310fab
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_boot_device\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllocationPolicyAndRetrieve.test_check_allocation_policy_and_retrieve_policy_not_found [0.119325s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_deploy_deploy_steps [0.169649s] ... 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-e1208334-ac06-44d3-91aa-e2818183b83d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_utils.TestCheckAllocationPolicyAndRetrieve.test_check_node_policy_and_retrieve [0.127729s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_deploy_deploy_steps_fail [0.167172s] ... 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-e6c1c826-f985-496d-8cf8-825bdf67fed2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_remove_mandatory_field [0.277942s] ... 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-860c7cf9-6ff7-4347-b76f-1bc2aa55632b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for patch: 'boot_index' is a required property\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckMultipleNodePoliciesAndRetrieve.test_check_multiple_node_policies_and_retrieve [0.108514s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_104_owner_member_cannot_set_boot_device [0.366337s] ... 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-02f7aa75-3267-4a6f-ab32-775d1244fb61
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_boot_device\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckMultipleNodePoliciesAndRetrieve.test_check_multiple_node_policies_and_retrieve_first_fail [0.085360s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckMultipleNodePoliciesAndRetrieve.test_check_node_policy_and_retrieve_no_node [0.065233s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_rebuild [0.235740s] ... 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-1f1d81d7-fe57-4b3a-963e-3588c5499349
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_utils.TestPortgroupIdent.test_get_rpc_portgroup_invalid_name [0.096092s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestPortgroupIdent.test_get_rpc_portgroup_name [0.072639s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_rebuild_configdrive [0.208068s] ... 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-5877388c-a601-4a45-8a8e-8d9a70c6dac0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.35
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_105_lessee_member_cannot_set_boot_device [0.306424s] ... 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-a405a0b3-7038-4a93-8b5f-6e6dbbcb98e2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_boot_device\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestPortgroupIdent.test_get_rpc_portgroup_uuid [0.121208s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestVendorPassthru.test_check_policy [0.071203s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_rebuild_deploy_steps [0.193365s] ... 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-e3b0a4ae-122f-467b-bb86-51e37c55124e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_utils.TestVendorPassthru.test_check_policy_forbidden [0.084543s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestVendorPassthru.test_driver_vendor_passthru_async [0.060687s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestVendorPassthru.test_driver_vendor_passthru_sync [0.046799s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_106_third_party_admin_cannot_set_boot_device [0.362560s] ... 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-8f7c54bd-edd5-4e01-b861-6472ba4c8006
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestVendorPassthru.test_get_controller_reserved_names [0.053728s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_rebuild_unsupported_configdrive [0.181579s] ... 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-0ce4b6c2-86fb-4440-9c82-838c1604ff30
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestVendorPassthru.test_method_not_specified [0.058440s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_remove_multi [0.859933s] ... 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-f5694d1c-8e05-4402-8771-c173d5940c90
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-06-13T18:03:26.139898+00:00", "updated_at": "2025-06-13T18:03:26.149977+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-e8fb8896-88e1-4627-8630-0db8d418e226
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-06-13T18:03:26.139898+00:00", "updated_at": "2025-06-13T18:03:26.149977+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: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestVendorPassthru.test_vendor_passthru_async [0.041341s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestVendorPassthru.test_vendor_passthru_attach [0.059936s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_remove_node_id [0.103433s] ... 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-7b6df1f5-5064-44bc-bc96-6f67f1373229
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestVendorPassthru.test_vendor_passthru_attach_byte_to_byte [0.053224s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_tear_down [0.226990s] ... 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-6a689902-020e-4f2b-808c-e3b23dd5e1fa
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_volume_target.TestPatch.test_remove_non_existent_property_fail [0.111293s] ... 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-4dabfbf0-3666-4d6e-a5e5-1535b6960162
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.api.test_acl.TestRBACProjectScoped.test_project_scoped_107_owner_admin_can_get_boot_device [0.394123s] ... 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-0a797382-9368-4ee4-a7a7-c36fe63aacdc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_remove_uuid [0.099309s] ... 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-3ba9be78-195b-4489-9ee4-e7f39d78e4e7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_tear_down_in_progress_deploywait [0.238805s] ... 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-eda44dd3-9e31-45ad-a97e-6a84e2cc803f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_volume_target.TestPatch.test_replace_boot_index_already_exist [0.129310s] ... 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-209df505-bc73-4e9e-99af-ef7bfbef5bf2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"A volume target with boot index '100' for the same node already exists.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_replace_invalid_power_state [0.124729s] ... 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-2b1981f2-537a-436d-a159-1afe7dacd07d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_node.TestPut.test_provision_with_tear_down_undeploy [0.186303s] ... 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-020911a6-2ff5-44e5-8dba-23113901c774
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_utils.TestVendorPassthru.test_vendor_passthru_attach_unicode_to_byte [0.471159s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestVendorPassthru.test_vendor_passthru_sync [0.062221s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_108_owner_manager_can_get_boot_device [0.421714s] ... 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-483123f0-eebd-49c4-986e-66d045cbccfd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_replace_multi [0.146059s] ... 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-0c52168c-473c-485d-8944-80a82eedc086
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-06-13T18:03:26.916541+00:00", "updated_at": "2025-06-13T18:03:26.924031+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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_unprovision_after_service_failed [0.180785s] ... 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-81cb0a0e-9c51-4f0a-85a8-0dec77d1ec3b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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.TestGetVolume.test_get_volume [0.167037s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/ WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8769bc38-dc07-4ad9-84ee-e3488a9eadaf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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-06a4d76a-0647-4cd8-82b2-1e2c7668fdcc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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-2e6cb4bc-185c-4c24-8f8d-321152032d88
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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-39688d9a-6c34-4a72-bed5-45576e9a3d51
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"connectors": []}
DEBUG: GET /volume/connectors WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f6d8681e-d696-4d03-9437-3314aafde63c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"connectors": []}
DEBUG: GET /v1/volume/targets WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1cd8795b-6367-49f9-bd61-f1776100da58
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"targets": []}
DEBUG: GET /volume/targets WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1d5e9574-ae3f-41ca-8362-c1b849a6e507
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"targets": []}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_replace_node_id [0.128419s] ... 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-7c55b73e-296b-420a-8eeb-645ee903d9c7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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: {2} ironic.tests.unit.api.controllers.v1.test_volume.TestGetVolume.test_get_volume_invalid_api_version [0.072226s] ... 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-a07e5b54-9e4e-45a9-979f-61a48d21505a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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.TestPut.test_provision_with_unprovision_in_service_wait [0.184008s] ... 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-49466cff-1cb4-4bdc-bb0a-48a6125ec876
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_volume_target.TestPatch.test_replace_node_uuid [0.117206s] ... 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-7e0bf651-acfb-4cf2-95fe-b006d916ab3e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-06-13T18:03:27.207983+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_connector.TestDelete.test_delete_volume_connector_byid [0.101519s] ... 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-4d9a8240-8610-45ce-9987-dae29d64ba5b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestDelete.test_delete_volume_connector_byid_invalid_api_version [0.079068s] ... 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.controllers.v1.test_volume_target.TestPatch.test_replace_node_uuid_inalid_type [0.101942s] ... 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-388e13e1-5b3c-4498-a634-e6966ed6b0c6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected a UUID for node_uuid, but received 123.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_109_lessee_admin_cannot_get_boot_device [0.408469s] ... 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-f35fe1d3-4bd6-4e4f-a780-1459c08e5a1b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.api.controllers.v1.test_node.TestPut.test_put_raid [0.158237s] ... 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-633791d6-3b0d-49ec-a4c3-eef2d0123551
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.12
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestDelete.test_delete_volume_connector_invalid_power_state [0.128165s] ... 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-f19464b2-fb16-4e58-bba4-bdd23b737023
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_replace_non_existent_node_uuid [0.132112s] ... 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-bf90e97a-4834-4f97-9516-fb3cd57fb58a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 12506333-a81c-4d59-9987-889ed5f8687b could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_put_raid_iface_not_supported [0.157813s] ... 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-19ed2671-fde2-4ab2-ab0a-b595123556d8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestDelete.test_delete_volume_connector_node_locked [0.115675s] ... 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-9b61006e-f8a1-4751-884f-cc4e14cd0d5f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_replace_singular [0.146640s] ... 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-ff716304-17de-4b1e-97e4-c6e459391880
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-06-13T18:03:27.587641+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_node.TestPut.test_put_raid_invalid_parameter_value [0.147228s] ... 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-0a794cb1-8817-49e5-ac5e-70fb9ca3adbe
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_volume_connector.TestListVolumeConnectors.test_collection_links [0.134228s] ... 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-11a27ef5-4079-4830-bbc8-5c075b94fd06
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"connectors": [{"uuid": "292fbb86-3ae0-47ce-a5fe-ab7680a636a5", "connector_id": "test-connector_id-0", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/292fbb86-3ae0-47ce-a5fe-ab7680a636a5", "rel": "self"}, {"href": "http://localhost/volume/connectors/292fbb86-3ae0-47ce-a5fe-ab7680a636a5", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "b31505f9-03f4-4512-9e91-86c01d18e313", "connector_id": "test-connector_id-1", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/b31505f9-03f4-4512-9e91-86c01d18e313", "rel": "self"}, {"href": "http://localhost/volume/connectors/b31505f9-03f4-4512-9e91-86c01d18e313", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "ab235ace-b2cc-4f23-ba6e-55e87619aad5", "connector_id": "test-connector_id-2", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/ab235ace-b2cc-4f23-ba6e-55e87619aad5", "rel": "self"}, {"href": "http://localhost/volume/connectors/ab235ace-b2cc-4f23-ba6e-55e87619aad5", "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=ab235ace-b2cc-4f23-ba6e-55e87619aad5"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_update_byid [0.160478s] ... 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-7c5db469-5ac8-42e8-921c-b30f7818e1df
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-06-13T18:03:27.746341+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: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_110_owner_member_cannot_get_boot_device [0.413020s] ... 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-3a856f6e-a34b-4346-98e2-7ce586c25535
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_collection_links_custom_fields [0.134658s] ... 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-810c6772-ed0d-4b85-8108-773cb1cab9c6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"connectors": [{"uuid": "65812b67-68d7-4678-818a-f1f469202b81", "extra": {}, "links": [{"href": "http://localhost/v1/volume/connectors/65812b67-68d7-4678-818a-f1f469202b81", "rel": "self"}, {"href": "http://localhost/volume/connectors/65812b67-68d7-4678-818a-f1f469202b81", "rel": "bookmark"}]}, {"uuid": "ad1178e4-6712-4ff9-a125-bfe80cb0f2b8", "extra": {}, "links": [{"href": "http://localhost/v1/volume/connectors/ad1178e4-6712-4ff9-a125-bfe80cb0f2b8", "rel": "self"}, {"href": "http://localhost/volume/connectors/ad1178e4-6712-4ff9-a125-bfe80cb0f2b8", "rel": "bookmark"}]}, {"uuid": "65146bc2-c281-4149-8802-0de1595c964e", "extra": {}, "links": [{"href": "http://localhost/v1/volume/connectors/65146bc2-c281-4149-8802-0de1595c964e", "rel": "self"}, {"href": "http://localhost/volume/connectors/65146bc2-c281-4149-8802-0de1595c964e", "rel": "bookmark"}]}], "next": "http://localhost/v1/volume/connectors?sort_key=id&sort_dir=asc&fields=uuid,extra&limit=3&marker=65146bc2-c281-4149-8802-0de1595c964e"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_update_byid_invalid_api_version [0.081364s] ... 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_node.TestPut.test_put_raid_older_version [0.181159s] ... 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-a6116b86-b816-499b-b64c-8870b1d47983
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_volume_connector.TestListVolumeConnectors.test_collection_links_default_limit [0.116446s] ... 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-852aa003-89d3-4534-b78c-63bc054b344d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"connectors": [{"uuid": "50dbe53a-f5bd-47e3-976f-e6b5778509bf", "connector_id": "test-connector_id-0", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/50dbe53a-f5bd-47e3-976f-e6b5778509bf", "rel": "self"}, {"href": "http://localhost/volume/connectors/50dbe53a-f5bd-47e3-976f-e6b5778509bf", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "05cdf5b5-64cd-444b-b1a3-1d70f9ca48b4", "connector_id": "test-connector_id-1", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/05cdf5b5-64cd-444b-b1a3-1d70f9ca48b4", "rel": "self"}, {"href": "http://localhost/volume/connectors/05cdf5b5-64cd-444b-b1a3-1d70f9ca48b4", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "089022f4-3ad7-4dc1-8505-c0b3ebfbddf5", "connector_id": "test-connector_id-2", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/089022f4-3ad7-4dc1-8505-c0b3ebfbddf5", "rel": "self"}, {"href": "http://localhost/volume/connectors/089022f4-3ad7-4dc1-8505-c0b3ebfbddf5", "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=089022f4-3ad7-4dc1-8505-c0b3ebfbddf5"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_update_not_found [0.098309s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/targets/00b23163-9296-49c7-903f-9291d833f375 WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d2ffb5b4-582d-4e5a-8149-af6fddac723f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 00b23163-9296-49c7-903f-9291d833f375 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_rescue_raises_error_before_1_38 [0.143327s] ... 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-2baed360-7d1d-45ba-98f5-584a0fe4ae42
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {3} ironic.tests.unit.api.test_audit.TestAuditMiddleware.test_disable_audit_request [0.073909s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_collection_links_detail [0.108770s] ... 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-a47408de-2649-4516-9d3c-1458ce5db7c8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"connectors": [{"uuid": "4f84ebb3-5d5e-4464-85f6-086cf8c98782", "created_at": "2025-06-13T18:03:28.066208+00:00", "updated_at": null, "connector_id": "test-connector_id-0", "extra": {}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/4f84ebb3-5d5e-4464-85f6-086cf8c98782", "rel": "self"}, {"href": "http://localhost/volume/connectors/4f84ebb3-5d5e-4464-85f6-086cf8c98782", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "f73d50c2-d673-4fd8-bfc7-376909cfb3f9", "created_at": "2025-06-13T18:03:28.083929+00:00", "updated_at": null, "connector_id": "test-connector_id-1", "extra": {}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/f73d50c2-d673-4fd8-bfc7-376909cfb3f9", "rel": "self"}, {"href": "http://localhost/volume/connectors/f73d50c2-d673-4fd8-bfc7-376909cfb3f9", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "76d14bb9-572b-4d07-8cc2-37a86bb8982d", "created_at": "2025-06-13T18:03:28.084746+00:00", "updated_at": null, "connector_id": "test-connector_id-2", "extra": {}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/76d14bb9-572b-4d07-8cc2-37a86bb8982d", "rel": "self"}, {"href": "http://localhost/volume/connectors/76d14bb9-572b-4d07-8cc2-37a86bb8982d", "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=76d14bb9-572b-4d07-8cc2-37a86bb8982d"}
DEBUG: {3} ironic.tests.unit.api.test_audit.TestAuditMiddleware.test_enable_audit_request [0.083411s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_detail [0.116510s] ... 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-7d12f630-c8a0-47a2-b254-5c5c58536509
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"connectors": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-06-13T18:03:28.207223+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_audit.TestAuditMiddleware.test_enable_audit_request_error [0.080347s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_secure_boot_invalid_request_None [0.203516s] ... 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-78b430e8-dd22-47f6-b4bd-69eac1c81873
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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.api.test_acl.TestRBACProjectScoped.test_project_scoped_111_lessee_member_cannot_get_boot_device [0.474740s] ... 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-867f56d7-9034-48df-a0e0-3f67bdd912dd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_detail_against_single [0.152984s] ... 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-b289d934-22c7-4fcb-ae7d-15ecf11e2504
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Unexpected arguments: detail\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_secure_boot_invalid_request_boo [0.127623s] ... 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-be5b4053-95b1-424f-9bf5-6179df86cefa
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {3} ironic.tests.unit.api.test_hooks.TestContextHook.test_context_hook_after_add_request_id [0.171085s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_detail_and_fields [0.141159s] ... 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-bef73045-aa83-444f-8456-e2745b229180
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Unexpected arguments: detail\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_secure_boot_invalid_request_nullstr [0.089072s] ... 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-e90dd92b-095c-4457-b114-d4a811a9b9e4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {3} ironic.tests.unit.api.test_hooks.TestContextHook.test_context_hook_after_miss_context [0.088878s] ... 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.v1.test_node.TestPut.test_secure_boot_off_older_soft_ver [0.114471s] ... 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-402b9a0f-1d54-46e3-9143-4641b333890d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_hooks.TestContextHook.test_context_hook_auth_token_info [0.135215s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_detail_by_node_name_ok [0.166784s] ... 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-f9a34ffc-baea-4301-8f68-d72d2c9b1b5f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"connectors": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-06-13T18:03:28.641047+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.test_acl.TestRBACProjectScoped.test_project_scoped_112_owner_reader_cannot_get_boot_device [0.469610s] ... 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-2cdb8653-70cf-4139-8d8d-da175e9b26ef
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.api.controllers.v1.test_node.TestPut.test_secure_boot_off_valid_soft_ver [0.134092s] ... 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-ea6558a6-a63a-4650-b98e-15f835f22458
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.76
DEBUG: {3} ironic.tests.unit.api.test_hooks.TestContextHook.test_context_hook_noauth_token_removed [0.147099s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_detail_false [0.170264s] ... 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-fb452339-14e0-4757-952d-cfead682cd1b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.TestPut.test_secure_boot_off_valid_undocumented_request_zero [0.095634s] ... 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-54315fd0-7697-408b-8121-656db25f1647
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.76
DEBUG: {3} ironic.tests.unit.api.test_hooks.TestContextHook.test_context_hook_not_admin [0.161143s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_secure_boot_on_invalid_request_two [0.105505s] ... 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-450bd7c3-5c4a-4326-ba05-45eb5c5598c6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_volume_connector.TestListVolumeConnectors.test_detail_invalid_api_version [0.177030s] ... 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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_secure_boot_on_older_soft_ver [0.111282s] ... 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-f74b3ed2-8d49-4a4a-8089-e14e5fa5276b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_hooks.TestContextHook.test_context_hook_public_api [0.181672s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_detail_sepecified_by_path [0.150790s] ... 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-e545e65d-5878-4a7c-86af-886f87c31e8a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected UUID for connector_uuid: detail\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_113_lessee_reader_cannot_get_boot_device [0.440662s] ... 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-c7a43b03-1dd7-4aa2-824f-1eff339b7472
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.api.controllers.v1.test_node.TestPut.test_secure_boot_on_valid_soft_ver [0.108758s] ... 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-12d02afb-79d1-4b35-8fed-526e13ce0d89
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.76
DEBUG: {3} ironic.tests.unit.api.test_hooks.TestPolicyDeprecation.test_policy_deprecation_check [0.074355s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_secure_boot_on_valid_undocumented_request_one [0.102486s] ... 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-ca999c43-06f9-4e8a-a919-1d49c1cf7560
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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.TestListVolumeConnectors.test_empty [0.145121s] ... 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-a8b57a57-2d64-41c0-8e81-81ab5a1a9279
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"connectors": []}
DEBUG: {3} ironic.tests.unit.command.test_conductor.ConductorStartTestCase.test_warn_about_unsafe_shred_parameters_defaults [0.133810s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_get_all_by_node_name_ok [0.159136s] ... 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-09efc3b7-6c8d-417f-abb4-3164f58414c8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"connectors": [{"uuid": "5d3e0688-eaab-4985-8924-c2a5d6bc6c17", "connector_id": "test-value-0", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/5d3e0688-eaab-4985-8924-c2a5d6bc6c17", "rel": "self"}, {"href": "http://localhost/volume/connectors/5d3e0688-eaab-4985-8924-c2a5d6bc6c17", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "96a528cd-2f96-4085-8a46-925ec93613a3", "connector_id": "test-value-1", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/96a528cd-2f96-4085-8a46-925ec93613a3", "rel": "self"}, {"href": "http://localhost/volume/connectors/96a528cd-2f96-4085-8a46-925ec93613a3", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "80b459b9-358a-41a0-9907-142110a156b3", "connector_id": "test-value-2", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/80b459b9-358a-41a0-9907-142110a156b3", "rel": "self"}, {"href": "http://localhost/volume/connectors/80b459b9-358a-41a0-9907-142110a156b3", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {3} ironic.tests.unit.command.test_conductor.ConductorStartTestCase.test_warn_about_unsafe_shred_parameters_produces_a_warning [0.117378s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_service [0.186533s] ... 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-f1f13e49-4a67-4178-bcb2-0eb581d3cdf2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_get_collection_custom_fields [0.128710s] ... 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-6e7de19d-da34-4b47-bb85-93691d821611
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"connectors": [{"uuid": "52cd537d-79fd-493f-b299-7eaefdc3d4ee", "extra": {}, "links": [{"href": "http://localhost/v1/volume/connectors/52cd537d-79fd-493f-b299-7eaefdc3d4ee", "rel": "self"}, {"href": "http://localhost/volume/connectors/52cd537d-79fd-493f-b299-7eaefdc3d4ee", "rel": "bookmark"}]}, {"uuid": "f71096ae-bc89-48ea-974d-c67c3ba276fe", "extra": {}, "links": [{"href": "http://localhost/v1/volume/connectors/f71096ae-bc89-48ea-974d-c67c3ba276fe", "rel": "self"}, {"href": "http://localhost/volume/connectors/f71096ae-bc89-48ea-974d-c67c3ba276fe", "rel": "bookmark"}]}, {"uuid": "6a8069de-ab43-4e79-942d-c87a9701d7d0", "extra": {}, "links": [{"href": "http://localhost/v1/volume/connectors/6a8069de-ab43-4e79-942d-c87a9701d7d0", "rel": "self"}, {"href": "http://localhost/volume/connectors/6a8069de-ab43-4e79-942d-c87a9701d7d0", "rel": "bookmark"}]}]}
DEBUG: {3} ironic.tests.unit.command.test_conductor.ConductorStartTestCase.test_warn_about_unsafe_shred_parameters_random_no_zeros [0.125727s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_114_third_party_admin_cannot_get_boot_device [0.469902s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/c5a7858a-49a4-4314-807a-3906ecfa01e9/management/boot_device WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e180062a-aa16-4a36-98e9-d2f7b84fbc4b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node c5a7858a-49a4-4314-807a-3906ecfa01e9 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_service_args_required [0.204007s] ... 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-4f366a39-1cdd-49b8-a546-3f0c1200f39a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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.command.test_conductor.ConductorStartTestCase.test_warn_about_unsafe_shred_parameters_zeros [0.123626s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_get_collection_pagination_no_uuid [0.133012s] ... 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-73be6d4e-eba5-42c4-8d31-62c9b153796c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"connectors": [{"connector_id": "test-connector_id-0", "links": [{"href": "http://localhost/v1/volume/connectors/6325d092-dd7a-4dcc-8413-7e4b9f7e673b", "rel": "self"}, {"href": "http://localhost/volume/connectors/6325d092-dd7a-4dcc-8413-7e4b9f7e673b", "rel": "bookmark"}]}, {"connector_id": "test-connector_id-1", "links": [{"href": "http://localhost/v1/volume/connectors/c2526813-0d4a-415c-bf0d-12a85ee866e9", "rel": "self"}, {"href": "http://localhost/volume/connectors/c2526813-0d4a-415c-bf0d-12a85ee866e9", "rel": "bookmark"}]}], "next": "http://localhost/v1/volume/connectors?sort_key=id&sort_dir=asc&fields=connector_id&limit=2&marker=c2526813-0d4a-415c-bf0d-12a85ee866e9"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_get_custom_fields_invalid_api_version [0.104572s] ... 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: {3} ironic.tests.unit.command.test_dbsync.OnlineMigrationTestCase.test__run_migration_functions [0.114347s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     foo() migrated 15 of 15 objects.
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_service_with_runbooks [0.217149s] ... 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-8fd17dfe-1324-4dbb-a9d9-3d4e97884ec5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.command.test_dbsync.OnlineMigrationTestCase.test__run_migration_functions_2 [0.092855s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     func1() migrated 15 of 15 objects.
DEBUG: func2() migrated 20 of 20 objects.
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_get_custom_fields_invalid_fields [0.104015s] ... 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-cc065937-ec1a-418f-a0b8-1237285479a7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Field(s) \\\"spongebob\\\" are not valid\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.command.test_dbsync.OnlineMigrationTestCase.test__run_migration_functions_2_done [0.107168s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     func1() migrated 10 of 10 objects.
DEBUG: func2() migrated 0 of 0 objects.
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_get_one [0.128892s] ... 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-e405613c-f844-4dab-ac37-d05ac1a03451
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-06-13T18:03:30.096466+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.test_acl.TestRBACProjectScoped.test_project_scoped_115_owner_admin_can_get_supported_boot_devices [0.449033s] ... 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-1aa056c8-6950-4f36-9e8c-3db38e1fc54f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.command.test_dbsync.OnlineMigrationTestCase.test__run_migration_functions_2_notdone [0.088003s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     func1() migrated 10 of 15 objects.
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_service_with_runbooks_unapproved [0.206644s] ... 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-5d7ced56-b054-4e59-aac1-ec444c5861ba
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_get_one_custom_fields [0.117489s] ... 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-4aa20ca9-1e82-4120-a6c7-d0184c2ebbfa
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.command.test_dbsync.OnlineMigrationTestCase.test__run_migration_functions_2_onedone [0.106604s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     func1() migrated 10 of 10 objects.
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_get_one_invalid_api_version [0.104991s] ... 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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_boot_device [0.164589s] ... 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-fefc932d-b8d0-430e-811d-c5a6d6263ad5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {3} ironic.tests.unit.command.test_dbsync.OnlineMigrationTestCase.test__run_migration_functions_exception [0.106347s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     Error while running foo: bar.
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_116_owner_manager_can_get_supported_boot_devices [0.353433s] ... 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-9571c30a-2692-46ef-875f-13698d1a44b4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.command.test_dbsync.OnlineMigrationTestCase.test__run_migration_functions_none [0.110818s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_boot_device_by_name [0.148289s] ... 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-456efde2-9887-4adc-87e2-5f4de24c7d28
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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.TestListVolumeConnectors.test_links [0.244750s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/connectors/d4f2e608-1b7f-47e7-b31e-fe5eb8be4159 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e598b771-08a6-4e56-8f47-74dc3688416e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "d4f2e608-1b7f-47e7-b31e-fe5eb8be4159", "created_at": "2025-06-13T18:03:30.475247+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "extra": {}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/d4f2e608-1b7f-47e7-b31e-fe5eb8be4159", "rel": "self"}, {"href": "http://localhost/volume/connectors/d4f2e608-1b7f-47e7-b31e-fe5eb8be4159", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: GET /v1/volume/connectors/d4f2e608-1b7f-47e7-b31e-fe5eb8be4159 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-673d5064-7329-4c76-9328-5718c5560fec
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "d4f2e608-1b7f-47e7-b31e-fe5eb8be4159", "created_at": "2025-06-13T18:03:30.475247+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "extra": {}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/d4f2e608-1b7f-47e7-b31e-fe5eb8be4159", "rel": "self"}, {"href": "http://localhost/volume/connectors/d4f2e608-1b7f-47e7-b31e-fe5eb8be4159", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: GET /volume/connectors/d4f2e608-1b7f-47e7-b31e-fe5eb8be4159 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-75fdbbb2-92a3-45f4-8d64-a436e0c063fe
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "d4f2e608-1b7f-47e7-b31e-fe5eb8be4159", "created_at": "2025-06-13T18:03:30.475247+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "extra": {}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/d4f2e608-1b7f-47e7-b31e-fe5eb8be4159", "rel": "self"}, {"href": "http://localhost/volume/connectors/d4f2e608-1b7f-47e7-b31e-fe5eb8be4159", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {3} ironic.tests.unit.command.test_dbsync.OnlineMigrationTestCase.test__run_migration_functions_two_calls_done [0.092270s] ... 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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_boot_device_not_supported [0.157970s] ... 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-2418fb48-2998-4c25-92be-a6a595db2dc1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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.command.test_dbsync.OnlineMigrationTestCase.test__run_online_data_migrations [0.096029s] ... 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.command.test_dbsync.OnlineMigrationTestCase.test__run_online_data_migrations_batches [0.079882s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     Running batches of 50 until migrations have been completed.
DEBUG: Data migrations have completed.
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_117_owner_member_cannot_get_supported_boot_devices [0.294166s] ... 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-fdc04aeb-292f-4b00-b87b-4374c1954f75
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_many [0.252085s] ... 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-ee848acf-2525-468a-badb-797c4caeba46
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"connectors": [{"uuid": "1333a375-1898-405d-8e13-98a42d56035f", "connector_id": "test-connector_id-0", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/1333a375-1898-405d-8e13-98a42d56035f", "rel": "self"}, {"href": "http://localhost/volume/connectors/1333a375-1898-405d-8e13-98a42d56035f", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "5a85b1dd-6c2a-4af1-a30d-5d4ecb2e44dc", "connector_id": "test-connector_id-1", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/5a85b1dd-6c2a-4af1-a30d-5d4ecb2e44dc", "rel": "self"}, {"href": "http://localhost/volume/connectors/5a85b1dd-6c2a-4af1-a30d-5d4ecb2e44dc", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "81d996a9-5cb7-4fc4-8d38-ad4572ab9465", "connector_id": "test-connector_id-2", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/81d996a9-5cb7-4fc4-8d38-ad4572ab9465", "rel": "self"}, {"href": "http://localhost/volume/connectors/81d996a9-5cb7-4fc4-8d38-ad4572ab9465", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "da0ca97f-69ec-4628-88ef-5292e9b40086", "connector_id": "test-connector_id-3", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/da0ca97f-69ec-4628-88ef-5292e9b40086", "rel": "self"}, {"href": "http://localhost/volume/connectors/da0ca97f-69ec-4628-88ef-5292e9b40086", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "d8d1a167-8f8f-43f2-a787-245deb0f9376", "connector_id": "test-connector_id-4", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/d8d1a167-8f8f-43f2-a787-245deb0f9376", "rel": "self"}, {"href": "http://localhost/volume/connectors/d8d1a167-8f8f-43f2-a787-245deb0f9376", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_boot_device_persistent [0.154754s] ... 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-474f705a-8021-4318-a732-ccafcf770f28
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {3} ironic.tests.unit.command.test_dbsync.OnlineMigrationTestCase.test__run_online_data_migrations_exception [0.095491s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     Running batches of 50 until migrations have been completed.
DEBUG: {3} ironic.tests.unit.command.test_dbsync.OnlineMigrationTestCase.test__run_online_data_migrations_invalid_option1 [0.076821s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     Malformed option m1key1=value1
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_boot_device_persistent_invalid_value [0.126173s] ... 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-2bb996b5-c45a-42b3-9c95-5ef280899aa6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_one [0.181299s] ... 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-60ad2672-5af5-427f-b803-323b2d05352f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.command.test_dbsync.OnlineMigrationTestCase.test__run_online_data_migrations_invalid_option2 [0.104955s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     Malformed option m1.key1value1
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_118_lessee_admin_cannot_get_supported_boot_devices [0.372038s] ... 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-0c7ad524-1c3d-4f93-807b-09551966403f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_one_invalid_api_version [0.144451s] ... 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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_console_by_name [0.194264s] ... 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-cf97a94a-8ecc-45ca-805c-391a8dbfee99
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.5
DEBUG: {3} ironic.tests.unit.command.test_dbsync.OnlineMigrationTestCase.test__run_online_data_migrations_max_count_neg [0.097834s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     "max-count" must be a positive value.
DEBUG: {3} ironic.tests.unit.command.test_dbsync.OnlineMigrationTestCase.test__run_online_data_migrations_notdone [0.114232s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     Data migrations have not completed. Please re-run.
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_console_by_name_unsupported [0.175809s] ... 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-7a102708-350e-4a3e-aef0-013dc9bb7337
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {3} ironic.tests.unit.command.test_dbsync.OnlineMigrationTestCase.test__run_online_data_migrations_with_options [0.110852s] ... 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.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_sort_key [0.252580s] ... 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-d0b07993-e1f1-47ab-9963-d414e9d15d9d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"connectors": [{"uuid": "095cffd4-01a6-4c16-9d1e-f76cd0bc7c7e", "connector_id": "test-connector_id-2", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/095cffd4-01a6-4c16-9d1e-f76cd0bc7c7e", "rel": "self"}, {"href": "http://localhost/volume/connectors/095cffd4-01a6-4c16-9d1e-f76cd0bc7c7e", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "7f7f6a8d-082d-4f0f-8e4c-b081596bcb36", "connector_id": "test-connector_id-0", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/7f7f6a8d-082d-4f0f-8e4c-b081596bcb36", "rel": "self"}, {"href": "http://localhost/volume/connectors/7f7f6a8d-082d-4f0f-8e4c-b081596bcb36", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "be328f2a-d145-468f-b613-972ba059c4cc", "connector_id": "test-connector_id-1", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/be328f2a-d145-468f-b613-972ba059c4cc", "rel": "self"}, {"href": "http://localhost/volume/connectors/be328f2a-d145-468f-b613-972ba059c4cc", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_console_mode_bad_request [0.095936s] ... 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-7c04a27c-ad04-4716-9df2-cd9649eea6e9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {3} ironic.tests.unit.command.test_dbsync.OnlineMigrationTestCase.test_check_obj_versions [0.094175s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_119_lessee_manager_cannot_get_supported_boot_devices [0.435484s] ... 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-4316f409-17c0-4ed5-85d6-2d22d71c68bb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:get_boot_device\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.command.test_dbsync.OnlineMigrationTestCase.test_check_obj_versions_bad [0.108456s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_console_mode_bad_request_missing_parameter [0.160844s] ... 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-07a9b19c-4e19-43ae-8565-e32048b07edf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_sort_key_invalid [0.257043s] ... 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-5ac105c9-ddd1-4000-a7f6-c92021875906
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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-0224cff3-8172-4009-bc70-1753f6b8aff5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_volume_target.TestDelete.test_delete_volume_target_byid [0.047321s] ... 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-f2d88840-3a78-4dd9-8361-dc7ac1311066
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {3} ironic.tests.unit.command.test_dbsync.OnlineMigrationTestCase.test_check_obj_versions_ignore_models [0.134760s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestDelete.test_delete_volume_target_byid_invalid_api_version [0.042256s] ... 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: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestDelete.test_delete_volume_target_invalid_power_state [0.112790s] ... 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-11eb4b8a-85a1-4a8b-b050-b177881060df
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_console_mode_console_not_supported [0.264311s] ... 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-9fd01f70-78dd-45e4-a505-2dbc2c480f71
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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.command.test_dbsync.OnlineMigrationTestCase.test_check_versions_bad [0.127609s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     This is bad
DEBUG: {3} ironic.tests.unit.common.test_args.ValidateDictTest.test_dict_valid [0.088961s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_120_third_party_admin_cannot_get_supported_boot_devices [0.463853s] ... 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-9f6b148d-6163-4520-97cc-1c7a25dbbb81
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestDelete.test_delete_volume_target_node_locked [0.192436s] ... 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-911041db-6d9e-4a4a-ba16-f29841e09f23
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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: {3} ironic.tests.unit.common.test_args.ValidateDictTest.test_dict_valid_colon_key_name [0.095563s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_checksum_utils.IronicChecksumUtilsGetChecksumTestCase.test_get_checksum_from_url_empty_response [0.103400s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACBasic.test_basic_1_values ... SKIPPED: For value storage
DEBUG: {3} ironic.tests.unit.common.test_checksum_utils.IronicChecksumUtilsGetChecksumTestCase.test_get_checksum_from_url_multiline [0.124230s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_checksum_utils.IronicChecksumUtilsGetChecksumTestCase.test_get_checksum_from_url_multiline_no_file [0.091672s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACBasic.test_basic_2_unauthenticated_user_cannot_get_node [0.190446s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/9e4ff931-5c0b-4398-8bbd-bce0bfc3a192 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3eaf9a8b-d981-4c19-9b69-cf46b4b2b027
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 9e4ff931-5c0b-4398-8bbd-bce0bfc3a192 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_121_owner_admin_can_send_non_masking_interrupt [0.399901s] ... 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-d8d273c6-658a-4431-a7f5-3e8834761d17
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.common.test_checksum_utils.IronicChecksumUtilsGetChecksumTestCase.test_get_checksum_from_url_nomatch_line [0.098589s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_checksum_utils.IronicChecksumUtilsGetChecksumTestCase.test_get_checksum_from_url_one_line [0.062318s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_console_mode_disabled [0.752877s] ... 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-f5cc5e84-7059-45b2-b908-d41b90320cbd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACBasic.test_basic_3_project_admin_can_get_node [0.216355s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1373370e-0647-40ad-a3ca-b02d08ed366a WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e7364eb2-c455-4a7d-b14a-8dbb52bcb705
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1373370e-0647-40ad-a3ca-b02d08ed366a could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_console_mode_enabled [0.117845s] ... 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-40f34f0e-48c5-4a70-bc38-9344202c884b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_122_owner_manager_can_send_non_masking_interrupt [0.326504s] ... 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-2480a72c-736a-4f82-ab36-2fb89b579c0b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACBasic.test_basic_4_project_member_cannot_get_node [0.219906s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/9e0a2bcf-9566-4dc3-8852-fcff735e5e29 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6cb6fc87-2390-4e2a-8999-0feaec4b6fad
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 9e0a2bcf-9566-4dc3-8852-fcff735e5e29 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_indicator_state [0.160462s] ... 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-3e85078f-1eaf-4500-856a-2f9e999f31b2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACBasic.test_basic_5_public_api [0.158106s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET / WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a2b653c7-98c4-4bbd-bc44-fbd19890cdca
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.99"}, "versions": [{"id": "v1", "links": [{"href": "http://localhost/v1/", "rel": "self"}], "status": "CURRENT", "min_version": "1.1", "version": "1.99"}]}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_123_lessee_admin_cannot_send_non_masking_interrupt [0.317621s] ... 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-93e7eb43-bd32-44b3-ae73-3cf5afca6a78
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:inject_nmi\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_indicator_state_invalid_value [0.194154s] ... 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-66f270f2-be2f-40ff-8b57-53674d8e3ac8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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.test_acl.TestRBACBasic.test_basic_6_public_api_v1 [0.148228s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9289bf10-da10-459c-b383-da6d518a5dd2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.99"}, "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.TestPut.test_set_indicator_state_not_supported [0.193441s] ... 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-3cafff5e-85d4-47c5-b3b8-7bbe3eec930a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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.test_acl.TestRBACBasic.test_basic_7_public_api_v1_slash [0.172665s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ae114b67-056e-46aa-9b1b-384316643d40
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.99"}, "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: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_124_lessee_manager_cannot_send_non_masking_interrupt [0.305899s] ... 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-9a71d051-9e6f-47ca-9910-ae365d59aeb9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:inject_nmi\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_indicator_state_qs [0.161766s] ... 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-882cb2de-ca24-40e2-864d-dbdc93b38271
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACBasic.test_basic_8_public_api_v1_json [0.165635s] ... 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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_indicator_state_versioning [0.172880s] ... 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-97b04781-68e9-4edf-940b-980be2545ca8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.63
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_125_third_party_admin_cannot_send_non_masking_interrupt [0.293962s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/9bdb1dbc-8c81-4e78-b97b-db42f05b0d4f/management/inject_nmi WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-cd98a97d-8be7-4e1b-a80c-0ab13ef49dd7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 9bdb1dbc-8c81-4e78-b97b-db42f05b0d4f could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACBasic.test_basic_9_public_api_v1_xml [0.166860s] ... 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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_node_maintenance_mode [0.154863s] ... 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-560433db-426a-4448-a27a-097971f571f1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_node_maintenance_mode_by_name [0.136966s] ... 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-1e25a0bf-f723-4994-b276-7332c2106d98
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.5
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_126_owner_reader_get_states [0.274061s] ... 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-c8cc607a-b549-4abd-9aa6-14dd832bc347
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_node_maintenance_mode_error [0.090241s] ... 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-c669c377-4d85-4eec-984a-094154b92dcb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_node.TestPut.test_set_node_maintenance_mode_no_reason [0.095139s] ... 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-5656610c-e885-41eb-a7e7-f4cba3a14c6f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_node_maintenance_mode_no_reason_by_name [0.041102s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/node-39/maintenance WITH {} GOT Response: 202 Accepted
DEBUG: Openstack-Request-Id: req-33314a78-3be5-47aa-a6dc-07b8a2eca4f8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.5
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_127_lessee_reader_get_states [0.234843s] ... 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-c0f1822a-fc54-452c-a35a-2892a51119b5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_unhold_cleanhold [0.083641s] ... 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-a9fa4fca-0efd-4c6f-a5c8-2fa8e737352f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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.218847s] ... 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-7ab3b52c-7c18-42e9-80f8-b6f9fedcfa4e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_128_third_part_admin_cannot_get_states [0.375665s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/57170a76-ad7d-4388-af8a-a93c1e74abfd/states WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d3fb6eec-f84d-46eb-aa79-81d8ca094a34
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 57170a76-ad7d-4388-af8a-a93c1e74abfd could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_unhold_deployhold [0.141806s] ... 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-32efcc2f-ec58-47cb-b232-47bb26485fba
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.85
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_001_values ... SKIPPED: These are fake reference values for YAML templating
DEBUG: {3} ironic.tests.unit.common.test_cinder.TestCinderClient.test__get_cinder_session [2.149041s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_unhold_deployhold_not_allowed [0.144063s] ... 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-9838e39d-0c75-4cd8-98e9-b271f2d32732
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_129_owner_admin_can_put_power_state_change [0.373924s] ... 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-dc06ce60-0d60-49ff-9a75-3ed2a0fdd83d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_unhold_servicehold [0.180379s] ... 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-adbbd4da-cf53-471d-825e-2667607b1396
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.86
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_002_nodes_post_admin [0.361772s] ... 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-cb0a05f1-f945-4561-a37b-8fec57e602d2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_unrescue_raises_error_before_1_38 [0.165272s] ... 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-f228a519-90b4-493b-9b7f-933d86d11b4b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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.api.test_acl.TestRBACProjectScoped.test_project_scoped_130_owner_manager_can_put_power_state_change [0.290133s] ... 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-95e97f9a-f8f2-471c-ab67-99b7094c4832
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPortsByShard.test_get_all_by_conductor_groups [0.307207s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports?conductor_groups=group_a,group_b WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-07938b4f-7260-4e4d-8c60-180921d49ef2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"ports": [{"uuid": "40f2bcf0-b9df-47a9-af02-cbcdfd6d344a", "address": "52:54:00:cf:2d:30", "links": [{"href": "http://localhost/v1/ports/40f2bcf0-b9df-47a9-af02-cbcdfd6d344a", "rel": "self"}, {"href": "http://localhost/ports/40f2bcf0-b9df-47a9-af02-cbcdfd6d344a", "rel": "bookmark"}]}, {"uuid": "2d7f1fe6-24ae-4b23-bb64-899f27033bfd", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/2d7f1fe6-24ae-4b23-bb64-899f27033bfd", "rel": "self"}, {"href": "http://localhost/ports/2d7f1fe6-24ae-4b23-bb64-899f27033bfd", "rel": "bookmark"}]}, {"uuid": "b2b7b39b-7d69-46af-b62e-69af1e4e4a05", "address": "52:54:00:cf:2d:33", "links": [{"href": "http://localhost/v1/ports/b2b7b39b-7d69-46af-b62e-69af1e4e4a05", "rel": "self"}, {"href": "http://localhost/ports/b2b7b39b-7d69-46af-b62e-69af1e4e4a05", "rel": "bookmark"}]}, {"uuid": "c3694720-96de-4725-9f5d-b559d4329f46", "address": "52:54:00:cf:2d:34", "links": [{"href": "http://localhost/v1/ports/c3694720-96de-4725-9f5d-b559d4329f46", "rel": "self"}, {"href": "http://localhost/ports/c3694720-96de-4725-9f5d-b559d4329f46", "rel": "bookmark"}]}, {"uuid": "b8745167-269d-4349-992e-b7d5cb720fdf", "address": "52:54:00:cf:2d:35", "links": [{"href": "http://localhost/v1/ports/b8745167-269d-4349-992e-b7d5cb720fdf", "rel": "self"}, {"href": "http://localhost/ports/b8745167-269d-4349-992e-b7d5cb720fdf", "rel": "bookmark"}]}]}
DEBUG: GET /v1/ports?conductor_groups=group_b WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4a3ce9bc-1c5b-4cfb-a265-2f84db6f55ad
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"ports": [{"uuid": "b2b7b39b-7d69-46af-b62e-69af1e4e4a05", "address": "52:54:00:cf:2d:33", "links": [{"href": "http://localhost/v1/ports/b2b7b39b-7d69-46af-b62e-69af1e4e4a05", "rel": "self"}, {"href": "http://localhost/ports/b2b7b39b-7d69-46af-b62e-69af1e4e4a05", "rel": "bookmark"}]}, {"uuid": "c3694720-96de-4725-9f5d-b559d4329f46", "address": "52:54:00:cf:2d:34", "links": [{"href": "http://localhost/v1/ports/c3694720-96de-4725-9f5d-b559d4329f46", "rel": "self"}, {"href": "http://localhost/ports/c3694720-96de-4725-9f5d-b559d4329f46", "rel": "bookmark"}]}, {"uuid": "b8745167-269d-4349-992e-b7d5cb720fdf", "address": "52:54:00:cf:2d:35", "links": [{"href": "http://localhost/v1/ports/b8745167-269d-4349-992e-b7d5cb720fdf", "rel": "self"}, {"href": "http://localhost/ports/b8745167-269d-4349-992e-b7d5cb720fdf", "rel": "bookmark"}]}]}
DEBUG: GET /v1/ports?conductor_groups=no_such_group WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d2c845b0-b3c8-4df4-af80-be27d4d44550
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"ports": []}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_003_nodes_post_member [0.393193s] ... 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-6b0b3cc2-3a3c-4aac-a1b5-0f6b465b756d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.TestRBACProjectScoped.test_project_scoped_131_lessee_admin_can_put_power_state_change [0.305417s] ... 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-0bc34708-2659-4e30-a596-e58d7a47667e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPortsByShard.test_get_by_shard_multi [0.241025s] ... 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-236e1902-d02c-4a5d-a2a6-8d81fd75f285
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.82
DEBUG: {"ports": [{"uuid": "8f6c2aad-49a3-49cc-a9b7-215db5ffa820", "address": "aa:bb:cc:dd:ee:ff", "links": [{"href": "http://localhost/v1/ports/8f6c2aad-49a3-49cc-a9b7-215db5ffa820", "rel": "self"}, {"href": "http://localhost/ports/8f6c2aad-49a3-49cc-a9b7-215db5ffa820", "rel": "bookmark"}]}, {"uuid": "6405ecd5-a55e-4e83-a249-88fa54bfa1f3", "address": "ab:bb:cc:dd:ee:ff", "links": [{"href": "http://localhost/v1/ports/6405ecd5-a55e-4e83-a249-88fa54bfa1f3", "rel": "self"}, {"href": "http://localhost/ports/6405ecd5-a55e-4e83-a249-88fa54bfa1f3", "rel": "bookmark"}]}]}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_132_lessee_manager_can_put_power_state_change [0.305303s] ... 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-975bef78-1a45-4f03-b5ff-5c702f66762d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPortsByShard.test_get_by_shard_single [0.175421s] ... 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-ecfe0c58-0575-4b36-ad2e-bb722b9c73ea
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.82
DEBUG: {"ports": [{"uuid": "36baf44e-c8c5-407c-ba40-340d4545573d", "address": "aa:bb:cc:dd:ee:ff", "links": [{"href": "http://localhost/v1/ports/36baf44e-c8c5-407c-ba40-340d4545573d", "rel": "self"}, {"href": "http://localhost/ports/36baf44e-c8c5-407c-ba40-340d4545573d", "rel": "bookmark"}]}]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_004_nodes_post_observer [0.411975s] ... 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-3ccc9b94-ccad-42cb-bffe-63da70c0fbe2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPortsByShard.test_get_by_shard_single_fail_api_version [0.138758s] ... 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-64b7ffd5-a867-4b30-a838-5dde199797e1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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.api.test_acl.TestRBACProjectScoped.test_project_scoped_133_owner_member_can_put_power_state_change [0.304091s] ... 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-a8e51acf-208a-439a-a065-0d232ed81435
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_005_nodes_get_node_admin [0.302884s] ... 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-e35d9329-cd1f-4c8c-aed4-97693b23c79d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_multi [0.217624s] ... 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-555fc415-d5b9-4503-a57b-09d300837058
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-06-13T18:03:36.206076+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: {3} ironic.tests.unit.common.test_cinder.TestCinderClient.test_get_cinder_client_with_context [1.601841s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_add_node_id [0.179753s] ... 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-b099f33d-21ed-41ff-9a5a-94f41ca97fb3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.TestRBACScoped.test_rbac_legacy_006_nodes_get_node_member [0.271679s] ... 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-174b2c00-3d65-49c9-8a63-d1cf22f75560
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.common.test_driver_factory.CheckAndUpdateNodeInterfacesTestCase.test_create_node_dynamic_driver_interfaces_set [0.146397s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_driver_factory.CheckAndUpdateNodeInterfacesTestCase.test_create_node_invalid_network_interface [0.109503s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_add_node_uuid [0.237130s] ... 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-5e4e1048-dc4e-4290-9b5e-59abe569b093
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-06-13T18:03:36.603998+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: {3} ironic.tests.unit.common.test_driver_factory.CheckAndUpdateNodeInterfacesTestCase.test_create_node_invalid_network_interface_instance_info_override [0.128242s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_007_nodes_get_node_observer [0.336359s] ... 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-66e045af-3d04-458d-bbab-a17f2eaa5a65
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_root [0.215217s] ... 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-04f58f5b-0d0a-43f5-a75b-93abe4b050a7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-06-13T18:03:36.835002+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.common.test_driver_factory.CheckAndUpdateNodeInterfacesTestCase.test_create_node_valid_interfaces [0.124623s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_driver_factory.CheckAndUpdateNodeInterfacesTestCase.test_create_node_valid_network_interface_instance_info_override [0.100812s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_add_root_non_existent [0.222161s] ... 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-1f05e130-ae81-4297-bbf3-cf17242b39f5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_134_lessee_member_can_put_power_state_change [0.954616s] ... 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-85afe6f3-0582-46f9-999a-2595416db356
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.common.test_driver_factory.CheckAndUpdateNodeInterfacesTestCase.test_no_network_interface [0.140888s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_008_nodes_get_node_other_admin [0.370884s] ... 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-bd5d4ad7-69c0-49ed-a6f0-672f6a3f7e0f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.common.test_driver_factory.CheckAndUpdateNodeInterfacesTestCase.test_no_network_interface_default_from_conf [0.150395s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_135_owner_reader_cannot_put_power_state_change [0.227165s] ... 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-5eb57357-a0a5-49e2-aeca-0aefc6143a71
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.api.controllers.v1.test_portgroup.TestPatch.test_remove_address [0.262658s] ... 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-8222ce1f-395d-411d-8c92-c397519aa3b8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-06-13T18:03:37.327197+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.TestRBACScoped.test_rbac_legacy_009_nodes_get_admin [0.312530s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4200cc3e-4795-42a5-b325-e8aca77c4712
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:list\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.common.test_driver_factory.CheckAndUpdateNodeInterfacesTestCase.test_node_update_dynamic_driver_set_interfaces [0.243673s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_remove_mode_not_allowed [0.211693s] ... 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-9a30f2b7-d0d4-4278-8aa5-83e248900dff
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"'mode' is a mandatory attribute and can not be removed\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_136_lessee_reader_cannot_put_power_state_change [0.294832s] ... 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-db4b829e-caac-443e-9ec3-632521e5af00
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_power_state\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.common.test_driver_factory.CheckAndUpdateNodeInterfacesTestCase.test_none_network_interface [0.116757s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_driver_factory.WarnUnsupportedDriversTestCase.test__warn_if_unsupported_with_supported [0.064214s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_driver_factory.WarnUnsupportedDriversTestCase.test__warn_if_unsupported_with_unsupported [0.097502s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_remove_multi [0.274829s] ... 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-ed98fc33-c1c3-4db3-8de1-0b7b94d7a8a5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-06-13T18:03:37.764854+00:00", "updated_at": "2025-06-13T18:03:37.792597+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-cbe1952c-ce24-4adc-b779-af7a8f356045
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-06-13T18:03:37.764854+00:00", "updated_at": "2025-06-13T18:03:37.792597+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: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_137_third_party_admin_cannot_put_power_state_change [0.259233s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1fa9a616-a9ed-495f-bc02-e5b0db9d5275/states/power WITH {'target': 'power on'} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8f949d50-d4ad-401f-8d2c-d38bcdc137eb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1fa9a616-a9ed-495f-bc02-e5b0db9d5275 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_010_nodes_get_other_admin [0.386085s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-43c3d76c-121f-4944-8004-0fa052035617
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"nodes": []}
DEBUG: {3} ironic.tests.unit.common.test_exception.TestIronicException.test___init___invalid_kwarg [0.112042s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_remove_node_id [0.116568s] ... 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-3ab596fb-6c3b-4a7f-b92c-2ef63d2cf340
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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: {3} ironic.tests.unit.common.test_exception.TestIronicException.test___init___invalid_kwarg_reraise [0.095725s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_exception.TestIronicException.test___init___json_serializable [0.059172s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_remove_non_existent_property_fail [0.112738s] ... 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-a133341c-f249-4c88-a4d9-42b5e3baed84
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.common.test_exception.TestIronicException.test___init___string_serializable [0.086094s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_glance_service.TestGlanceSerializer.test_serialize [0.011096s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_138_owner_admin_can_put_boot_mode_state_change [0.302152s] ... 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-cf890ae5-6733-48f2-83ab-ba9cb49bb505
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_remove_uuid [0.138858s] ... 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-56fa86c6-0c27-483d-8528-5f06a499fa23
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_011_nodes_detail_get_admin [0.349187s] ... 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-44268695-55ae-436b-9955-1fbe8f225ac1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:list\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.common.test_glance_service.TestSwiftTempUrlCache.test_add_items_to_cache [0.121190s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_glance_service.TestSwiftTempUrlCache.test_do_not_return_expired_tempurls [0.109789s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_replace_address_already_exist [0.212342s] ... 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-a80e5590-8459-4d3e-b850-8b138498c270
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.api.test_acl.TestRBACProjectScoped.test_project_scoped_139_owner_manager_can_put_boot_mode_state_change [0.265501s] ... 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-223de167-8f28-4705-a22e-a2aff4a3a334
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.common.test_glance_service.TestSwiftTempUrlCache.test_remove_expired_items_from_cache [0.076786s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_012_nodes_detail_get_member [0.365809s] ... 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-7ec29e88-1590-49ee-88bf-e01b75aacc74
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_replace_multi [0.189965s] ... 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-8426a990-45d9-471e-80e4-3705caffbf35
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-06-13T18:03:38.626442+00:00", "updated_at": "2025-06-13T18:03:38.656850+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.api.test_acl.TestRBACProjectScoped.test_project_scoped_140_lessee_admin_can_put_boot_mode_state_change [0.302542s] ... 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-2e28a98e-1089-4ee1-98f8-9b58a77d71e7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_replace_node_id [0.134679s] ... 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-e74e8b7a-8ee6-439d-bbe0-390f93fc37b1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.TestRBACScoped.test_rbac_legacy_013_nodes_detail_get_observer [0.312096s] ... 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-30bd24a4-f46e-4f02-9fd2-e9f6d458a8b7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:list\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_141_lessee_manager_can_put_boot_mode_state_change [0.283139s] ... 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-f03fb756-11ba-4739-b69f-d3be2f5afe18
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_014_nodes_node_ident_get_admin [0.283283s] ... 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-c566e96d-c78f-4f22-a26b-793f77fc44cd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_142_owner_member_can_put_boot_mode_state_change [0.341968s] ... 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-5e1c7d0d-6a4a-4996-8109-feac91e654a5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_015_nodes_node_ident_get_member [0.293981s] ... 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-d5a34a8c-18ac-4b00-80bf-e50562e657df
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_replace_node_uuid [0.803218s] ... 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-4d066aa8-f75c-425f-bfc1-c3b0bf8898da
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-06-13T18:03:39.591332+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: {3} ironic.tests.unit.common.test_glance_service.TestSwiftTempUrlCache.test_return_cached_tempurl [1.158513s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_replace_non_existent_node_uuid [0.136051s] ... 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-e78d6497-1f6e-4da1-bab5-d3c0009b7740
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.TestRBACScoped.test_rbac_legacy_016_nodes_node_ident_get_observer [0.253730s] ... 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-d9b20755-a435-4d94-a25c-31407f86fcbd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.common.test_glance_service.TestSwiftTempUrlCache.test_swift_temp_url_cache_disabled [0.134265s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_143_lessee_member_can_put_boot_mode_state_change [0.404495s] ... 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-d9e060f8-98eb-4a5a-9fad-572ed816a964
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_replace_singular [0.148439s] ... 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-281bf669-afcb-4370-bb4d-db61184c88df
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-06-13T18:03:39.871868+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.common.test_glance_service.TestSwiftTempUrlCache.test_swift_temp_url_cache_enabled [0.145386s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_address_invalid_format [0.153489s] ... 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-9f3fc172-4a6b-4623-8dbc-be1ab4bb9810
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected valid MAC address for address: invalid-format\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_017_nodes_node_ident_patch_admin [0.359069s] ... 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-1ab3dcec-3e86-48cd-bc7b-c461c9d451a9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_byaddress_not_allowed [0.102792s] ... 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: {3} ironic.tests.unit.common.test_hash_ring.HashRingManagerWithGroupsTestCase.test_hash_ring_manager_automatic_retry [0.281629s] ... 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.api.test_acl.TestRBACProjectScoped.test_project_scoped_144_owner_reader_cannot_put_boot_mode_state_change [0.516728s] ... 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-b3419b76-cb19-48e9-8684-f6f7010afc0e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.api.controllers.v1.test_portgroup.TestPatch.test_update_byid [0.217708s] ... 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-be3373e7-8ee3-4eb4-a27f-e2b4c6672444
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-06-13T18:03:40.331334+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: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_018_nodes_node_ident_patch_member [0.246329s] ... 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-daa2c88b-567a-4823-8276-42b59b2ec27d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.common.test_hash_ring.HashRingManagerWithGroupsTestCase.test_hash_ring_manager_driver_not_found [0.242131s] ... 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_portgroup.TestPatch.test_update_byid_invalid_api_version [0.135046s] ... 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: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_byname [0.129037s] ... 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-a91274ab-09d1-4d65-8c32-859e0ca990b6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-06-13T18:03:40.639054+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: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_019_nodes_node_ident_patch_observer [0.245451s] ... 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-bf77d816-4c67-4bba-9c23-3a14c25d8f7c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.common.test_hash_ring.HashRingManagerWithGroupsTestCase.test_hash_ring_manager_hardware_type_success [0.197375s] ... 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_portgroup.TestPatch.test_update_byname_with_json [0.139969s] ... 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-35fbc87c-1eb4-42b7-8202-5e5c637b44fe
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:03:40.781618+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.api.test_acl.TestRBACProjectScoped.test_project_scoped_145_lessee_reader_cannot_put_boot_mode_state_change [0.517091s] ... 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-7dfdc20c-95cb-4bd6-a5ef-958d09092dea
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_boot_mode\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_020_nodes_node_ident_delete_admin [0.245882s] ... 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-a0d5471b-f38f-4171-838a-a5edb3b96cb4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.common.test_hash_ring.HashRingManagerWithGroupsTestCase.test_hash_ring_manager_hardware_type_success_groups [0.244556s] ... 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_portgroup.TestPatch.test_update_in_inspecting_allowed [0.188832s] ... 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-e5885ef6-612e-409d-8641-ea7b56d987fc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-06-13T18:03:40.922355+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.common.test_hash_ring.HashRingManagerWithGroupsTestCase.test_hash_ring_manager_reset_interval [0.180154s] ... 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.TestRBACScoped.test_rbac_legacy_021_nodes_node_ident_delete_member [0.318933s] ... 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-326e18b9-9188-442c-9c26-6d393f941915
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_in_inspecting_not_allowed [0.291274s] ... 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-dec03afe-6ef3-46ee-b5b6-40f6e4c83db5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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.common.test_hash_ring.HashRingManagerWithGroupsTestCase.test_hash_ring_manager_reset_interval_not_happen_sqlite [0.146684s] ... 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.api.test_acl.TestRBACProjectScoped.test_project_scoped_146_third_party_admin_cannot_put_boot_mode_state_change [0.399504s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/f2ec8e28-e327-48b5-b306-ef4ba4de9616/states/boot_mode WITH {'target': 'uefi'} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-26d73dca-8ff7-45e8-b902-60a573cd11d2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node f2ec8e28-e327-48b5-b306-ef4ba4de9616 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.common.test_hash_ring.HashRingManagerWithGroupsTestCase.test_hash_ring_manager_uncached [0.126696s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_image_publisher.SwiftPublisherTestCase.test__append_filename_param_with_filename [0.113240s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_invalid_name [0.247082s] ... 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-03e4c1d5-bf9a-409f-9681-88a9f277fc9a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup pg.1: Cannot change name to invalid name 'aa:bb_cc'\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_022_nodes_node_ident_delete_observer [0.403418s] ... 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-034094b4-d8bf-4db9-b3e0-6152ce3d2242
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.common.test_image_publisher.SwiftPublisherTestCase.test__append_filename_param_with_qs [0.132295s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_147_owner_admin_can_put_secure_boot_state_change [0.418855s] ... 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-dae059ba-1253-49d7-9d08-a6cd52b31ca9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_not_found [0.201071s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/portgroups/04136657-6c81-442e-9e0d-3969575c980a WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0dd75219-998b-4381-a76f-73843dfd64fb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 04136657-6c81-442e-9e0d-3969575c980a could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.common.test_image_publisher.SwiftPublisherTestCase.test__append_filename_param_without_qs [0.114250s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_image_publisher.SwiftPublisherTestCase.test_publish [0.103772s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_image_publisher.SwiftPublisherTestCase.test_unpublish [0.119417s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_023_nodes_validate_get_admin [0.345250s] ... 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-4bc9b72a-150e-4864-942e-fea424e99992
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_148_owner_manager_can_put_secure_boot_state_change [0.293047s] ... 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-9ccda0c7-33e2-4bf8-b5eb-a5b43d3dac6c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_address_normalized [0.271554s] ... 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-1ee81463-282c-4b96-8893-49049348a7b2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-06-13T18:03:41.933250+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.common.test_image_service.OciImageServiceTestCase.test__validate_url_is_specific [0.064665s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_image_service.OciImageServiceTestCase.test__validate_url_is_specific_bad_format [0.083675s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_image_service.OciImageServiceTestCase.test__validate_url_is_specific_not_specific [0.067139s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_149_lessee_admin_can_put_secure_boot_state_change [0.254403s] ... 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-f38654cf-105d-423e-88bb-a9662fe860a9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_internal_info_not_allowed [0.265424s] ... 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-311141e2-2516-48c1-84f0-7f1e32275cb6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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: {3} ironic.tests.unit.common.test_image_service.OciImageServiceTestCase.test_download_direct_manifest_reference [0.085078s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_image_service.OciImageServiceTestCase.test_download_direct_manifest_reference_just_digest [0.080222s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_024_nodes_validate_get_member [0.395681s] ... 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-f17e7132-d82a-4007-bfde-fdf3efb1d555
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.common.test_image_service.OciImageServiceTestCase.test_identify_specific_image [0.082582s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_image_service.OciImageServiceTestCase.test_identify_specific_image_aarch64 [0.083551s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_portgroup_mode_properties [0.251111s] ... 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-b6c5bb59-864a-496f-9415-deb6950536eb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-06-13T18:03:42.472498+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.api.test_acl.TestRBACProjectScoped.test_project_scoped_150_lessee_manager_can_put_secure_boot_state_change [0.274525s] ... 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-055f3386-efac-43cb-89f4-b23fb4fbcfff
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.common.test_image_service.OciImageServiceTestCase.test_identify_specific_image_bad_manifest [0.081698s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_image_service.OciImageServiceTestCase.test_identify_specific_image_local [0.075672s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_025_nodes_validate_get_observer [0.347059s] ... 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-0b8219bf-a5f3-4197-a4c6-c6c46e8c996c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.common.test_image_service.OciImageServiceTestCase.test_identify_specific_image_specific_digest [0.093634s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_portgroup_mode_properties_bad_api_version [0.285211s] ... 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-05728c8a-f688-4adc-b13c-59c6e9d29273
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-9aa3f5bc-26da-4e02-aadd-d73292dd11a2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_151_owner_member_can_put_secure_boot_state_change [0.267684s] ... 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-c6d0e306-44ba-4cad-b1de-14568ee2e219
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.common.test_image_service.OciImageServiceTestCase.test_show [0.090642s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_image_service.OciImageServiceTestCase.test_validate_href [0.062965s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_images.FsImageTestCase.test__create_root_fs [0.097445s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_026_nodes_maintenance_put_admin [0.354474s] ... 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-3c22d355-79c3-4770-b9b4-621c7f58070a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_portgroup_standalone_ports_supported [0.251275s] ... 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-06ebed92-f139-4ffd-98f4-5efe92a8f287
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-06-13T18:03:43.022882+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.common.test_images.FsImageTestCase.test__generate_grub_cfg [0.102128s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_152_lessee_member_can_put_secure_boot_state_change [0.291203s] ... 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-6140b015-9cb0-41d2-8a87-2c7d9007fb0b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.common.test_images.FsImageTestCase.test__generate_isolinux_cfg [0.108640s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_portgroup_standalone_ports_supported_bad_api_version [0.173185s] ... 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.common.test_images.FsImageTestCase.test__get_deploy_iso_files [0.103517s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_images.FsImageTestCase.test__get_deploy_iso_files_fail_no_esp_imageimg [0.102917s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_153_owner_reader_cannot_put_secure_boot_state_change [0.351187s] ... 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-1f2ea54b-4463-4004-a753-2ddec7a51056
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_secure_boot\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_027_nodes_maintenance_put_member [0.418006s] ... 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-84d52b27-1c7d-4c66-ba43-bad231b38fd3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_ramdisk.TestContinueInspection.test_bmc_address_as_none [0.183499s] ... 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-7d53e8b5-4b17-4022-9f05-8a2b2187d656
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "019adad5-676e-4c79-bb2e-52e65b388908"}
DEBUG: {3} ironic.tests.unit.common.test_images.FsImageTestCase.test__get_deploy_iso_files_fail_with_ExecutionError [0.114151s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestContinueInspection.test_inspector_compatibility [0.129230s] ... 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-68f7867e-3a2e-4eb8-b864-c693c2b2a219
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "4256adad-d53a-4d1e-86d8-a27e76148c88"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_154_lessee_reader_cannot_put_secure_boot_state_change [0.187840s] ... 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-7d2dff20-f9ab-4a07-8689-b6c4c94eb6e4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.common.test_images.FsImageTestCase.test__get_deploy_iso_files_fails_no_grub_cfg [0.118106s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_155_third_party_admin_cannot_put_secure_boot_state_change [0.125278s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/9058f71d-281b-40ba-a004-6de19ddff666/states/secure_boot WITH {'target': 'true'} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a87b5c34-e9a5-4be6-b1de-5fb35d441e25
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 9058f71d-281b-40ba-a004-6de19ddff666 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_028_nodes_maintenance_put_observer [0.307558s] ... 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-92347355-08ae-4af8-b5cc-97784bac9154
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_ramdisk.TestContinueInspection.test_invalid_schema [0.138150s] ... 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-0e4351ef-39bf-4888-9b38-2ba6f25ba6b5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for data: 'interfaces' is a required property\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_boot_iso_for_bios [0.156190s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_boot_iso_for_bios_with_no_boot_mode [0.179459s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_156_owner_admin_can_change_provision_state [0.211354s] ... 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-f46a2714-1de5-407f-a6c1-3a7b5d2bb918
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestContinueInspection.test_new_api [0.217173s] ... 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-017843cc-91e1-4822-b5ee-9ef11fbfc015
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"node": {"uuid": "e4edeecf-6a77-4acf-9030-8b59a945d915", "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/e4edeecf-6a77-4acf-9030-8b59a945d915", "rel": "self"}, {"href": "http://localhost/nodes/e4edeecf-6a77-4acf-9030-8b59a945d915", "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_containers": {"allow_arbitrary_containers": false, "allowed_containers": [], "container_steps_file": "/etc/ironic-python-agent.d/mysteps.yaml", "runner": "podman", "pull_options": "--tls-verify=false", "run_options": "--rm --network=host --tls-verify=false", "container_conf_file": "/etc/containers/containers.conf"}, "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.common.test_images.FsImageTestCase.test_create_boot_iso_for_uefi_deploy_iso [0.110256s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_029_nodes_maintenance_delete_admin [0.325959s] ... 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-c6c20a06-4cf2-4dfe-8f1a-da8373ec2b4c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_boot_iso_for_uefi_deploy_iso_for_hrefs [0.090065s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestContinueInspection.test_no_usable_lookup_data [0.180423s] ... 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-1ae2410f-6a7b-405e-b19d-e630615e53fe
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No lookup information provided\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_157_owner_manager_can_change_provision_state [0.279039s] ... 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-ecce573a-8ea9-42a9-85c3-8a3a00d221e4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_030_nodes_maintenance_delete_member [0.183754s] ... 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-61002ab9-ddd1-4aa8-930c-95ae826757f3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_boot_iso_for_uefi_esp_image [0.104255s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestContinueInspection.test_old_api_version [0.168296s] ... 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-e2383732-b066-46c4-9e39-6b1836454bfd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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.common.test_images.FsImageTestCase.test_create_boot_iso_for_uefi_esp_image_for_hrefs [0.098114s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_esp_image_for_uefi_with_deploy_iso [0.083327s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_031_nodes_maintenance_delete_observer [0.217318s] ... 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-9b17b898-8614-4bfe-ab3d-b921ca13f9c3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_ramdisk.TestHeartbeat.test_bad_invalid_agent_status [0.167583s] ... 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-b943f69a-557f-4c6d-93e3-7c90f9bef804
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Agent status is invalid. Valid states are start,end,error.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_158_owner_member_can_change_provision_state [0.300601s] ... 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-81577e42-9b69-4680-8e78-84220e5cfce7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_esp_image_for_uefi_with_esp_image [0.113796s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_esp_image_mkisofs_fails [0.105916s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_heartbeat_rejects_different_callback_url [0.195121s] ... 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-89c7a2af-a529-4af8-9c01-745adeb26c88
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Detected change in ramdisk provided \\\"callback_url\\\"\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_esp_image_uefi_rootfs_fails [0.103788s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_isolinux_image_bios_mkisofs_fails [0.101011s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_159_lessee_admin_can_change_provision_state [0.362224s] ... 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-f2d85daa-277c-4669-ace2-946aff55f50f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_heartbeat_rejects_file_url [0.183844s] ... 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-31f84013-7815-40ee-a85e-c2ac0225b29d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"An issue with the supplied \\\"callback_url\\\" has been detected.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_isolinux_image_bios_rootfs_fails [0.090730s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_isolinux_image_for_bios [0.090998s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_node_not_found [0.141106s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/heartbeat/12a49599-5221-4758-9b2d-29af32d7802b WITH {'callback_url': 'https://url'} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f0dd4b50-6992-498d-a8c3-e57ce50a0c33
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 12a49599-5221-4758-9b2d-29af32d7802b could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_isolinux_image_for_bios_conf_ldlinux [0.087106s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_isolinux_image_for_bios_default_ldlinux [0.096252s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_ok [0.153387s] ... 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-f7b500cd-ea0b-41b5-b66c-bdabfbd4150c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_032_nodes_management_boot_device_put_admin [0.841126s] ... 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-45cdcba8-56d4-4603-80a9-c43c73636f0f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_160_lessee_manager_can_change_provision_state [0.396553s] ... 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-313fba50-8d9d-47db-a132-0750f0b38486
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_isolinux_image_for_bios_inject_files [0.087310s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_ok_agent_status_and_status [0.176378s] ... 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-c023313e-337f-45d1-933f-9621a3768bd2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {3} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_vfat_image [0.103670s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_vfat_image_dd_fails [0.071805s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_161_lessee_member_cannot_change_provision_state [0.250476s] ... 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-2f103245-c741-4a68-ae91-2afea530d467
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.api.controllers.v1.test_ramdisk.TestHeartbeat.test_ok_agent_token [0.162133s] ... 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-2dc028cd-52ca-414a-b2bf-b4de8f7a335c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_033_nodes_management_boot_device_put_member [0.283453s] ... 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-7860da12-1504-4949-8008-c3d280bc652c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_vfat_image_mkfs_fails [0.104644s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_images.FsImageTestCase.test_get_glance_image_properties_default_all [0.106436s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_ok_agent_verify_ca [0.172244s] ... 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-e1420ed5-55b1-4f81-81aa-c981c0f09801
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {3} ironic.tests.unit.common.test_images.FsImageTestCase.test_get_glance_image_properties_no_such_prop [0.090755s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_162_third_party_admin_cannot_change_provision_state [0.244364s] ... 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-3e504e7a-39d2-4fee-975f-8fe2fde4409f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_images.FsImageTestCase.test_get_glance_image_properties_with_prop_subset [0.070443s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_034_nodes_management_boot_device_put_observer [0.356620s] ... 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-3535ad3c-d462-48a6-aba3-5ba02bdc20ff
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.common.test_images.FsImageTestCase.test_get_temp_url_for_glance_image [0.091779s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_ok_agent_version [0.220561s] ... 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-526c2a69-aacf-456b-a68f-ae8bfc07ef3b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {3} ironic.tests.unit.common.test_keystone.KeystoneTestCase.test_get_adapter_from_config [0.097187s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_163_service_can_change_provision_state_for_own_nodes [0.385159s] ... 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-d31d17e2-7566-4282-bfc8-c8da37010d7c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_ok_by_name [0.250468s] ... 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-e1901b7c-210f-40f8-8c93-2523b50d09a3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_035_nodes_management_boot_device_get_admin [0.354309s] ... 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-1450c28a-fa0a-43e0-bc6d-d9a5b7ae669e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_164_service_cannot_change_provision_state [0.157819s] ... 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-8fb7ddaa-4bbf-4c55-a5c5-4f491585fd6d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_165_owner_member_can_set_provision_state_clean [0.101872s] ... 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-a6ac7530-c658-43cc-af00-315a39f6871d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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: {1} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_ok_for_anaconda [0.204904s] ... 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-82677a0e-4b56-4a32-b151-e655cf12d6b1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_166_owner_reader_cannot_set_provision_state_clean [0.137981s] ... 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-6373911b-4b84-4f48-8fa5-ad9546d3dd0c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.common.test_keystone.KeystoneTestCase.test_get_auth [0.587428s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_ok_with_json [0.203388s] ... 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-2239d411-f884-4242-8b50-b015df893c41
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.90
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_036_nodes_management_boot_device_get_member [0.381422s] ... 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-1b8b7eb4-1958-4396-8be0-f55df4a7fa8e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.common.test_keystone.KeystoneTestCase.test_get_auth_fail [0.054889s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_167_lessee_admin_can_set_provision_state_clean [0.158941s] ... 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-ea22ae1f-8d43-4efa-8dd7-26718f595ea1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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: {1} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_old_API_agent_verify_ca_error [0.147580s] ... 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-113ae538-1195-4d3f-933d-05e98d29c39a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_168_lessee_member_cannot_set_provision_state_clean [0.097764s] ... 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-0fd694df-55ee-4bed-b46e-3015625d056a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.common.test_keystone.KeystoneTestCase.test_get_service_auth [0.184939s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_169_owner_member_can_set_provision_state_service [0.098209s] ... 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-1f2b558f-74e6-462c-8e1d-467814b843e8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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: {3} ironic.tests.unit.common.test_keystone.KeystoneTestCase.test_get_session [0.078028s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_old_API_agent_version_error [0.154396s] ... 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-7c9d8e34-c5a8-4767-9754-30ba7aad9483
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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.test_acl.TestRBACScoped.test_rbac_legacy_037_nodes_management_boot_device_get_observer [0.367778s] ... 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-5b913715-3297-4050-a057-fabe5ab6e9a4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_ramdisk.TestHeartbeat.test_old_api_agent_status_error [0.186526s] ... 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-c07d49b8-abbf-488c-8690-a29f44dec671
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {3} ironic.tests.unit.common.test_kickstart_utils.KSUtilsTestCase.test_prepare_config_drive [0.239073s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_ramdisk.TestHeartbeat.test_old_api_version [0.147509s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/heartbeat/d6acd630-0180-4e4e-b895-fe974f189723 WITH {'callback_url': 'https://url'} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-64685c2b-e7fb-4333-8455-313e838c6a71
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_038_nodes_management_boot_device_supported_get_admin [0.353669s] ... 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-c72677e0-b8f8-4cb7-80a9-ac9305950217
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.common.test_kickstart_utils.KSUtilsTestCase.test_prepare_config_drive_in_swift [0.191316s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACProjectScoped.test_project_scoped_170_owner_reader_cannot_set_provision_state_service [0.494057s] ... 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-d1d01503-7c9c-4d60-83ff-c8eee614966a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.common.test_network.GetPortsByPortgroupIdTestCase.test_ports_by_portgroup_id [0.168663s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.TestRBACScoped.test_rbac_legacy_039_nodes_management_boot_device_supported_get_member [0.250838s] ... 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-191a8319-db41-4c84-82b1-f6710f1b9031
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_ramdisk.TestLookup.test_fast_deploy_lookup [0.368495s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/lookup?addresses=11:22:33:44:55:66,66:55:44:33:22:11&node_uuid=5df3e811-9fe2-41cd-9c90-9406d4ef1e45 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3da1eeea-df1d-425b-b8c6-4f486658b288
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"node": {"uuid": "5df3e811-9fe2-41cd-9c90-9406d4ef1e45", "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/5df3e811-9fe2-41cd-9c90-9406d4ef1e45", "rel": "self"}, {"href": "http://localhost/nodes/5df3e811-9fe2-41cd-9c90-9406d4ef1e45", "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_containers": {"allow_arbitrary_containers": false, "allowed_containers": [], "container_steps_file": "/etc/ironic-python-agent.d/mysteps.yaml", "runner": "podman", "pull_options": "--tls-verify=false", "run_options": "--rm --network=host --tls-verify=false", "container_conf_file": "/etc/containers/containers.conf"}, "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=5df3e811-9fe2-41cd-9c90-9406d4ef1e45 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-faffa0a1-7726-4ed1-a405-b13c88699f6e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"node": {"uuid": "5df3e811-9fe2-41cd-9c90-9406d4ef1e45", "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/5df3e811-9fe2-41cd-9c90-9406d4ef1e45", "rel": "self"}, {"href": "http://localhost/nodes/5df3e811-9fe2-41cd-9c90-9406d4ef1e45", "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_containers": {"allow_arbitrary_containers": false, "allowed_containers": [], "container_steps_file": "/etc/ironic-python-agent.d/mysteps.yaml", "runner": "podman", "pull_options": "--tls-verify=false", "run_options": "--rm --network=host --tls-verify=false", "container_conf_file": "/etc/containers/containers.conf"}, "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=5df3e811-9fe2-41cd-9c90-9406d4ef1e45 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6897cdeb-7edf-4cd0-98c2-4924e7b29ca5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"node": {"uuid": "5df3e811-9fe2-41cd-9c90-9406d4ef1e45", "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/5df3e811-9fe2-41cd-9c90-9406d4ef1e45", "rel": "self"}, {"href": "http://localhost/nodes/5df3e811-9fe2-41cd-9c90-9406d4ef1e45", "rel": "bookmark"}]}, "config": {
DEBUG:     "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_containers": {"allow_arbitrary_containers": false, "allowed_containers": [], "container_steps_file": "/etc/ironic-python-agent.d/mysteps.yaml", "runner": "podman", "pull_options": "--tls-verify=false", "run_options": "--rm --network=host --tls-verify=false", "container_conf_file": "/etc/containers/containers.conf"}, "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.common.test_network.GetPortsByPortgroupIdTestCase.test_ports_by_portgroup_id_empty [0.141593s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.TestRBACScoped.test_rbac_legacy_040_nodes_management_boot_device_supported_get_observer [0.192845s] ... 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-7334f561-b3f8-4886-aa32-1a923fb7514b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_171_lessee_admin_can_set_provision_state_service [0.490999s] ... 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-09afc805-77b0-422e-8347-538108146f4d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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: {3} ironic.tests.unit.common.test_network.TestRemoveVifsTestCase.test_remove_vifs_from_node_failure [0.247128s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/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.TestGetSegmentBySubnetUUID.test__get_segment_by_subnet_uuid [0.055668s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookup.test_found_by_addresses [0.320108s] ... 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-a6f8e573-4159-47e7-b8d5-9381665214ef
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"node": {"uuid": "b62d0be0-3a5e-43cf-a88b-a1cec9752d35", "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/b62d0be0-3a5e-43cf-a88b-a1cec9752d35", "rel": "self"}, {"href": "http://localhost/nodes/b62d0be0-3a5e-43cf-a88b-a1cec9752d35", "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_containers": {"allow_arbitrary_containers": false, "allowed_containers": [], "container_steps_file": "/etc/ironic-python-agent.d/mysteps.yaml", "runner": "podman", "pull_options": "--tls-verify=false", "run_options": "--rm --network=host --tls-verify=false", "container_conf_file": "/etc/containers/containers.conf"}, "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: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_041_nodes_management_inject_nmi_put_admin [0.204451s] ... 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-a737117a-5650-47ee-924c-1c7392337f45
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.common.test_neutron.TestGetSegmentBySubnetUUID.test__get_segment_by_subnet_uuid_failure [0.054557s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_neutron.TestGetSegmentBySubnetUUID.test__get_segment_by_subnet_uuid_missing_segment [0.053794s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_neutron.TestUnbindPort.test_unbind_neutron_port [0.053387s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookup.test_found_by_only_uuid [0.186955s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/lookup?node_uuid=100e6852-ea3a-4c5f-909b-9b6e33d596d3 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0aeddd9b-9d41-402b-b06c-af6b1229a543
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"node": {"uuid": "100e6852-ea3a-4c5f-909b-9b6e33d596d3", "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/100e6852-ea3a-4c5f-909b-9b6e33d596d3", "rel": "self"}, {"href": "http://localhost/nodes/100e6852-ea3a-4c5f-909b-9b6e33d596d3", "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_containers": {"allow_arbitrary_containers": false, "allowed_containers": [], "container_steps_file": "/etc/ironic-python-agent.d/mysteps.yaml", "runner": "podman", "pull_options": "--tls-verify=false", "run_options": "--rm --network=host --tls-verify=false", "container_conf_file": "/etc/containers/containers.conf"}, "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: {3} ironic.tests.unit.common.test_neutron.TestUnbindPort.test_unbind_neutron_port_client_passed [0.059309s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_neutron.TestUnbindPort.test_unbind_neutron_port_failure [0.063522s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_172_lessee_member_cannot_set_provision_state_service [0.379793s] ... 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-a858b904-7a33-4582-b98e-e417b9f4ae78
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_provision_state\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_042_nodes_management_inject_nmi_put_member [0.309076s] ... 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-3eca1087-a585-44e8-a326-1c15dc16e4e3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.common.test_neutron.TestUnbindPort.test_unbind_neutron_port_if_bound [0.062824s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookup.test_found_by_uuid [0.207913s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/lookup?addresses=11:22:33:44:55:66,66:55:44:33:22:11&node_uuid=6c32dd9f-65e8-47db-a288-f1ccd679bc6c WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3484ee98-ba3f-4eaf-80ad-407039cc11f2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"node": {"uuid": "6c32dd9f-65e8-47db-a288-f1ccd679bc6c", "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/6c32dd9f-65e8-47db-a288-f1ccd679bc6c", "rel": "self"}, {"href": "http://localhost/nodes/6c32dd9f-65e8-47db-a288-f1ccd679bc6c", "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_containers": {"allow_arbitrary_containers": false, "allowed_containers": [], "container_steps_file": "/etc/ironic-python-agent.d/mysteps.yaml", "runner": "podman", "pull_options": "--tls-verify=false", "run_options": "--rm --network=host --tls-verify=false", "container_conf_file": "/etc/containers/containers.conf"}, "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: {3} ironic.tests.unit.common.test_neutron.TestUnbindPort.test_unbind_neutron_port_if_bound_not_bound [0.083699s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_neutron.TestUnbindPort.test_unbind_neutron_port_if_bound_not_bound_empty [0.090831s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_neutron.TestUnbindPort.test_unbind_neutron_port_if_bound_port_not_found [0.091722s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_neutron.TestUnbindPort.test_unbind_neutron_port_if_bound_port_osc_error [0.046384s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_173_owner_admin_can_set_raid_config [0.371285s] ... 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-49258401-bfb0-4049-8422-82e6ecd1fb25
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_043_nodes_management_inject_nmi_put_observer [0.382864s] ... 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-88706c8c-bbe4-4ac1-9b50-a6b447e219af
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.common.test_neutron.TestUnbindPort.test_unbind_neutron_port_not_found [0.063392s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_neutron.TestUnbindPort.test_unbind_neutron_port_not_reset_mac [0.047067s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_policy.PolicyTestCase.test_authorize_access_forbidden [0.104276s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_policy.PolicyTestCase.test_authorize_passes [0.076853s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_policy.PolicyTestCase.test_authorize_policy_not_registered [0.051122s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_policy.PolicyTestCase.test_get_oslo_policy_enforcer_config_file [0.063007s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_174_owner_manager_can_set_raid_config [0.382091s] ... 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-b669ea5f-d1dd-46f8-af3d-e6ee6b0ed6a3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_044_nodes_states_get_admin [0.365261s] ... 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-23eababf-65c6-4eb6-9cc2-ef6d83abe176
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.common.test_policy.PolicyTestCase.test_get_oslo_policy_enforcer_namespace [0.059159s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_policy.PolicyTestCase.test_get_oslo_policy_enforcer_no_args [0.059238s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.CleanUpPxeEnvTestCase.test__clean_up_pxe_env [0.062924s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test__get_pxe_grub_mac_path [0.068090s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test__get_pxe_ip_address_path [0.031208s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test__get_pxe_mac_path [0.039444s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test__get_pxe_mac_path_ipxe [0.027378s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_175_lessee_admin_cannot_set_raid_config [0.356013s] ... 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-01640309-b9d8-46eb-9fe3-db970655d2ae
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_raid_state\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_045_nodes_states_get_member [0.424255s] ... 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-d53f5720-56e8-4f65-a901-c670bb27fca6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test__link_ip_address_pxe_configs [0.116268s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_ramdisk.TestLookup.test_ignore_malformed_address [1.157198s] ... 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-bc0ed98d-d051-4feb-8d1f-725fde0cf401
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"node": {"uuid": "efd61f77-9682-4cb8-809a-3756c3b79707", "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/efd61f77-9682-4cb8-809a-3756c3b79707", "rel": "self"}, {"href": "http://localhost/nodes/efd61f77-9682-4cb8-809a-3756c3b79707", "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_containers": {"allow_arbitrary_containers": false, "allowed_containers": [], "container_steps_file": "/etc/ironic-python-agent.d/mysteps.yaml", "runner": "podman", "pull_options": "--tls-verify=false", "run_options": "--rm --network=host --tls-verify=false", "container_conf_file": "/etc/containers/containers.conf"}, "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.common.test_pxe_utils.TestPXEUtils.test__write_infiniband_mac_pxe_configs [0.073624s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_pxe_utils.TestPXEUtils.test__write_mac_ipxe_configs [0.081899s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_ramdisk.TestLookup.test_invalid_input_addresses [0.158436s] ... 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-e6c82cc3-ae6b-4b3e-94d7-955a35b6934b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"At least one of 'addresses' and 'node_uuid' parameters is required\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test__write_mac_pxe_configs [0.065104s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACProjectScoped.test_project_scoped_176_lessee_manager_cannot_set_raid_config [0.373660s] ... 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-2814ad90-22c7-4bc6-8a7f-5c6345f40f44
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.common.test_pxe_utils.TestPXEUtils.test_clean_up_pxe_config [0.099988s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.TestRBACScoped.test_rbac_legacy_046_nodes_states_get_observer [0.359097s] ... 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-88cbc135-3465-4f26-804f-0933c26b09c2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_ramdisk.TestLookup.test_invalid_input_node_uuid [0.157178s] ... 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-c7869546-c842-4fb2-a92b-dae642f14e16
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected UUID for node_uuid: meow1\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_clean_up_pxe_config_uefi [0.078283s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_pxe_utils.TestPXEUtils.test_clean_up_pxe_config_uefi_instance_info [0.085621s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_ramdisk.TestLookup.test_no_restrict_lookup [0.210206s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/lookup?addresses=11:22:33:44:55:66,66:55:44:33:22:11&node_uuid=645b49e1-3e1b-4343-9012-c1d1e3063931 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5667ab5c-4500-4cba-9a91-fc9d7f6d4f18
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"node": {"uuid": "645b49e1-3e1b-4343-9012-c1d1e3063931", "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/645b49e1-3e1b-4343-9012-c1d1e3063931", "rel": "self"}, {"href": "http://localhost/nodes/645b49e1-3e1b-4343-9012-c1d1e3063931", "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_containers": {"allow_arbitrary_containers": false, "allowed_containers": [], "container_steps_file": "/etc/ironic-python-agent.d/mysteps.yaml", "runner": "podman", "pull_options": "--tls-verify=false", "run_options": "--rm --network=host --tls-verify=false", "container_conf_file": "/etc/containers/containers.conf"}, "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: {3} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_clean_up_pxe_config_uefi_mac_address [0.109173s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_pxe_utils.TestPXEUtils.test_clean_up_pxe_config_uefi_no_ipaddress [0.057831s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACProjectScoped.test_project_scoped_177_owner_member_can_set_raid_config [0.432831s] ... 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-a17f3d1f-8680-48b4-b8a1-1d84284bc9fb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_create_ipxe_boot_script [0.062282s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_047_nodes_states_power_put_admin [0.375816s] ... 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-3d4366d7-b6b2-4ddf-b5d5-fbcd23afd25a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_ramdisk.TestLookup.test_not_found [0.181219s] ... 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-13198fec-ceaf-4064-a411-d2820b13d5ea
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_create_ipxe_boot_script_already_exists [0.059942s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_create_ipxe_boot_script_copy_file_different [0.032917s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookup.test_nothing_provided [0.168974s] ... 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-368cedac-f9b5-445b-80f5-863c8a8203c6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.test_acl.TestRBACScoped.test_rbac_legacy_048_nodes_states_power_put_member [0.326062s] ... 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-02ce5585-1984-4788-8a93-2345f46f5e4d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_178_service_owner_can_set_raid_config [0.344384s] ... 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-125fcd42-5f4a-4dea-8b0e-3f88d834fb71
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookup.test_old_api_version [0.159962s] ... 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-37253468-0cf1-4742-a388-e69114308490
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_ramdisk.TestLookup.test_restrict_lookup [0.127302s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/lookup?addresses=11:22:33:44:55:66,66:55:44:33:22:11&node_uuid=fcf943bd-b765-4660-9d18-d9693c712d54 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-07f9d838-c2ad-4b01-a6b6-b4d2ed9721f5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_179_lessee_member_cannot_set_raid_config [0.268544s] ... 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-f4436789-b37d-428f-969d-5ee26af5edca
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_raid_state\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_root.TestV1Routing.test_max_version [0.123737s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-36cd7e50-736c-4b95-8f6a-8bd9b7f29a28
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.99"}, "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.TestRBACScoped.test_rbac_legacy_049_nodes_states_power_put_observer [0.288765s] ... 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-d10666f3-aeab-4029-92eb-ba0fb1b99ad5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_create_ipxe_boot_script_fallback [0.597128s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_root.TestV1Routing.test_microversion_headers [0.095511s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_create_pxe_config [0.135523s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.089774s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a37bac4c-5f8b-43ea-a799-3e98fe0e9abd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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.99"}}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_180_third_party_admin_cannot_set_raid_config [0.284046s] ... 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-ed57b97c-1ca6-4ddb-ac2b-a11e2849594c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.TestRBACScoped.test_rbac_legacy_050_nodes_states_boot_mode_put_admin [0.276507s] ... 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-ccf8f0b6-c701-4a5d-ad69-e6a1980f60dc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_route_checks_version [0.104089s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-12f0ba7d-c01f-42ad-9d24-be087517657b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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.99"}}
DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_create_pxe_config_existing_dirs_bios [0.142744s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_pxe_utils.TestPXEUtils.test_create_pxe_config_existing_dirs_uefi [0.119077s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACProjectScoped.test_project_scoped_181_service_cannot_set_raid_config [0.290073s] ... 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-2e3077b6-2869-4621-9939-1bc41856ea4e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 38d5abed-c585-4fce-a57e-a2ffc2a2ec6f could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_create_pxe_config_set_dir_permission [0.136806s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.TestPatch.test_add_multi [0.379397s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/ce018a24-6937-4a27-b1ba-a64a45e563f8 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-ce9c8a4f-914b-467f-ae43-3864ce4f235b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "ce018a24-6937-4a27-b1ba-a64a45e563f8", "created_at": "2025-06-13T18:03:51.536346+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/ce018a24-6937-4a27-b1ba-a64a45e563f8", "rel": "self"}, {"href": "http://localhost/runbooks/ce018a24-6937-4a27-b1ba-a64a45e563f8", "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: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_051_nodes_states_boot_mode_put_member [0.406214s] ... 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-1a1e7eb2-93c1-46e3-81fb-5288b7cf36ff
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_create_pxe_config_uefi_grub [0.136591s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.TestPatch.test_add_root_non_existent [0.099065s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/9014cc91-78e7-46a2-867f-f8b1083ccf37 WITH [{'path': '/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c1b9830b-9ef6-4236-b4f2-ea660f1c06e7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.common.test_pxe_utils.TestPXEUtils.test_create_pxe_config_uefi_ipxe [0.138704s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACProjectScoped.test_project_scoped_182_owner_admin_can_get_console [0.309831s] ... 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-5c5eda38-04e5-473e-84fc-eb997653dc41
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_runbook.TestPatch.test_add_too_high_index_step_fail [0.119410s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/a6152dbd-01c4-45d1-8cf8-ad366f2e746d 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-2e3f20ec-2b1c-476c-9999-2517ff813dbb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_052_nodes_states_boot_mode_put_observer [0.326584s] ... 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-ccf4a70e-4671-4492-9686-e4fdba53d86d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.TestPatch.test_remove_foo [0.101841s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/caabdd0c-ef96-4191-bdb9-77e4f8ebf818 WITH [{'path': '/foo', 'op': 'remove'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-833b90d1-4795-400d-9748-207f13ce7269
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.common.test_pxe_utils.TestPXEUtils.test_create_pxe_config_uefi_mac_address [0.258802s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACProjectScoped.test_project_scoped_183_owner_manager_can_get_console [0.303242s] ... 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-79b25bf0-19a2-451c-8246-a9cf227ed8e3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_runbook.TestPatch.test_remove_multi [0.164610s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/931d3ded-6a6e-4e0c-8052-410b78f292a2 WITH [{'path': '/steps/1', 'op': 'remove'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0e4d5de2-2781-4d33-a5bd-df259b5ebb76
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "931d3ded-6a6e-4e0c-8052-410b78f292a2", "created_at": "2025-06-13T18:03:52.210989+00:00", "updated_at": null, "name": "CUSTOM_DT2", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/931d3ded-6a6e-4e0c-8052-410b78f292a2", "rel": "self"}, {"href": "http://localhost/runbooks/931d3ded-6a6e-4e0c-8052-410b78f292a2", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration0", "args": {}, "order": 2}, {"interface": "raid", "step": "create_configuration2", "args": {}, "order": 2}]}
DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_default_grub_config [0.225184s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_runbook.TestPatch.test_remove_name [0.170527s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/28a6a3ce-84d4-49c6-b0f0-40e93a3cd2d6 WITH [{'path': '/name', 'op': 'remove'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ab9a6a51-0cfc-4f32-b24d-44c2bf4f81d6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for patch: 'name' is a required property\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_053_nodes_states_secure_boot_put_admin [0.433976s] ... 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-ee0eba26-0369-42f2-82f5-f44fadd28f0b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_184_owner_service_can_get_console [0.336678s] ... 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-96718b47-383b-46a3-b7e0-ba1961e8f051
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_default_ipxe_boot_from_anaconda [0.195247s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_runbook.TestPatch.test_remove_non_existent_property_fail [0.189327s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/44c34350-e4cf-4968-aac5-17709efe1eed WITH [{'path': '/non-existent', 'op': 'remove'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ee57077b-1a12-4498-b3f6-28a34525f15e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_185_lessee_admin_cannot_get_console [0.163630s] ... 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-d7e59cd2-a489-4a55-82db-85b8d4095a57
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:get_console\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_default_ipxe_boot_from_iso [0.220752s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_186_lessee_manager_cannot_get_console [0.115093s] ... 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-cd40ab95-3d65-47a5-8267-d34a3dc5d585
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:get_console\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_runbook.TestPatch.test_remove_non_existent_step_fail [0.218216s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/b2069393-ce72-4fad-8689-9952e8f50f31 WITH [{'path': '/steps/1', 'op': 'remove'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-60592926-d379-4f0b-a62f-cffbb0d86540
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.test_acl.TestRBACScoped.test_rbac_legacy_054_nodes_states_secure_boot_put_member [0.376258s] ... 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-b11c5e82-5228-41f4-a940-96f5aaba262b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_187_owner_member_can_get_console [0.168632s] ... 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-3a6931bf-968d-4053-bc6b-0ef84c5fa584
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_default_ipxe_boot_from_ramdisk [0.190720s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_runbook.TestPatch.test_remove_non_existent_step_property_fail [0.184208s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/6d36b664-3040-482a-8edf-05ae928603d3 WITH [{'path': '/steps/0/non-existent', 'op': 'remove'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-bbd16d04-40fc-40c3-be06-00d71b47bede
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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: {3} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_default_ipxe_boot_from_volume_config [0.140809s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_188_lessee_member_cannot_get_console [0.192926s] ... 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-a134a7f2-cc6b-4898-a944-101738e7d9cb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:get_console\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_runbook.TestPatch.test_remove_only_step_fail [0.172455s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/ce800dce-46c5-4bf0-8196-bce78da8f237 WITH [{'path': '/steps/0', 'op': 'remove'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3724eae3-911d-43f9-a18f-ed2e9c04c533
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for patch: [] is too short\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_055_nodes_states_secure_boot_put_observer [0.348770s] ... 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-de126554-1c9f-4ec1-b8ba-f114629f9721
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_default_ipxe_boot_from_volume_config_multipath [0.137295s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_189_owner_reader_cannot_get_console [0.182787s] ... 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-437d5e31-022b-4215-b463-ca7709f6b268
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:get_console\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_runbook.TestPatch.test_remove_steps [0.168124s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/21809b9f-ede6-48a4-8b70-abede0530d1c WITH [{'path': '/steps', 'op': 'remove'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1cf0d4fb-8fcc-42ba-abc9-2c2d9c3a90d6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for patch: 'steps' is a required property\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_default_ipxe_boot_from_volume_config_no_extra_volumes [0.139994s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_190_lessee_reader_cannot_get_console [0.132504s] ... 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-600508ce-80cd-4737-afcb-73a97ee5ec43
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:get_console\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_runbook.TestPatch.test_remove_uuid [0.123907s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/bf177b2a-aabd-4515-bdcc-38a3369c042b WITH [{'path': '/uuid', 'op': 'remove'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8a6c80a4-96fe-44b7-bf43-4bfa8a49ebb1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.common.test_pxe_utils.TestPXEUtils.test_default_ipxe_boot_script [0.105275s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_056_nodes_states_provision_put_admin [0.310185s] ... 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-c9f1e30d-0755-4cc5-8a58-9295c15142cf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_191_third_party_admin_cannot_get_console [0.189816s] ... 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-e2902b6f-518d-4cf1-9983-2051069378dc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 38d5abed-c585-4fce-a57e-a2ffc2a2ec6f could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_default_ipxe_config [0.169156s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_runbook.TestPatch.test_replace_duplicate_step [0.260811s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/0166324a-0bab-43f1-bd27-48599e6cb85e 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-de7e64a7-a262-46fa-9427-a02f6f4149a5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_057_nodes_states_provision_put_member [0.295634s] ... 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-b1887490-6f90-4d6a-83a9-36bc958b7ace
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_192_owner_admin_can_set_console [0.182845s] ... 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-59eb1623-6c9c-4227-a029-b12b867e35d5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_default_ipxe_timeout_config [0.188998s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_runbook.TestPatch.test_replace_empty_step_list_fail [0.208541s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/0ddb5a2e-4dcc-49ce-a87c-4f116237bb68 WITH [{'path': '/steps', 'op': 'replace', 'value': []}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c5dd554c-86cf-4042-9a64-04c16b70778a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for patch: [] is too short\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_default_pxe_config [0.139708s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_193_owner_manager_can_set_console [0.213865s] ... 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-a8bee907-a9cf-4c39-81ac-2d6ca9699648
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_058_nodes_states_provision_put_observer [0.299147s] ... 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-9ed62b2f-5a3c-4822-9cb6-b082c5442ce9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.TestPatch.test_replace_invalid_name_none [0.205744s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/0f98e444-96aa-4935-9d39-b50b9195b3cb WITH [{'path': '/name', 'op': 'replace', 'value': None}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a0cf2b5d-9e6f-4bcc-97a6-f69f57274f85
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for patch: None is not of type 'string'\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_dhcp_options_for_instance [0.163470s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACProjectScoped.test_project_scoped_194_lessee_admin_cannot_set_console [0.224964s] ... 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-c983558d-48e7-4236-8cca-8ab7788e052b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.common.test_pxe_utils.TestPXEUtils.test_dhcp_options_for_instance_bios [0.155482s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.TestPatch.test_replace_invalid_name_too_long [0.174835s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/b777fd29-6d77-4869-aa7a-1198d4e6ec30 WITH [{'path': '/name', 'op': 'replace', 'value': 'CUSTOM_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-42e6be46-e705-4c13-877a-c7d1a1d703e1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for patch: 'CUSTOM_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' is too long\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_059_nodes_states_raid_put_admin [0.280299s] ... 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-fa2fd49e-f314-49f7-aa0e-72220ba8caa8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_195_lessee_manager_cannot_set_console [0.173312s] ... 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-6c2837e8-1861-4f57-b834-cb4d0c362a47
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.common.test_pxe_utils.TestPXEUtils.test_dhcp_options_for_instance_http_ipv4 [0.200767s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.TestPatch.test_replace_invalid_step_interface_fail [0.199146s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/3f29d1b5-e8f5-4733-a9e8-797b3ce9381b 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-17c22a42-ccf2-4c8c-a685-0c64bc2db4ed
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_196_owner_member_can_set_console [0.192403s] ... 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-88417fb2-2741-4091-aecb-76f07121ca84
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_060_nodes_states_raid_put_member [0.266829s] ... 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-6375ceb0-4909-412a-9697-72d175e3289e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_dhcp_options_for_instance_http_ipv6 [0.224087s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACProjectScoped.test_project_scoped_197_lessee_member_cannot_set_console [0.184036s] ... 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-62c53bed-7967-4388-a49e-fb3fc85eb50d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_runbook.TestPatch.test_replace_multi [0.317813s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/14c5604c-231e-4aab-b060-5c28db682c6c 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-bf05cd26-b47f-46da-ab7f-c7a007d17e79
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "14c5604c-231e-4aab-b060-5c28db682c6c", "created_at": "2025-06-13T18:03:54.823263+00:00", "updated_at": null, "name": "CUSTOM_DT2", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/14c5604c-231e-4aab-b060-5c28db682c6c", "rel": "self"}, {"href": "http://localhost/runbooks/14c5604c-231e-4aab-b060-5c28db682c6c", "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: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_061_nodes_states_raid_put_observer [0.268754s] ... 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-97a57d4c-d516-4501-b10a-59216ef0227d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_dhcp_options_for_instance_http_ipxe_ipv4 [0.222746s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACProjectScoped.test_project_scoped_198_owner_service_can_set_console [0.188505s] ... 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-298846ce-5f22-4fd5-ba54-59ab4a2993ed
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_runbook.TestPatch.test_replace_name_already_exist [0.289444s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/182f4e9e-962e-4f2f-ac40-bbbc84f32dfe WITH [{'path': '/name', 'value': 'CUSTOM_DT2', 'op': 'replace'}] GOT Response: 409 Conflict
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-351f2294-6871-41ab-8dd1-517c898ab267
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"A runbook with UUID 182f4e9e-962e-4f2f-ac40-bbbc84f32dfe already exists.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_062_nodes_states_console_get_admin [0.280398s] ... 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-05c295c4-f198-4679-b52d-cdddd39a7c78
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_199_service_cannot_set_console [0.217537s] ... 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-b5091a79-d426-4c37-b104-a9e183c86ab2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_pxe_utils.TestPXEUtils.test_dhcp_options_for_instance_http_ipxe_ipv6 [0.265937s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.TestPatch.test_replace_non_existent_step_fail [0.185825s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/0228ef62-be83-4084-b722-c8105922e914 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-8c483ca8-4b7f-428b-a43f-3fe7111b9045
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_200_owner_admin_cannot_get_vendor_passthru_methods [0.207672s] ... 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-ddbd9eaa-26d8-4379-a5fa-f5449b94386d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_dhcp_options_for_instance_ipv6 [0.189998s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.TestRBACScoped.test_rbac_legacy_063_nodes_states_console_get_member [0.266607s] ... 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-2efab2c6-4a60-48a3-a12c-a535beb94ddd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.TestPatch.test_replace_step_invalid_interface [0.187097s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/5c1b8b08-64d6-40ce-b8ae-c1ff3e837a57 WITH [{'path': '/steps/0/interface', 'op': 'replace', 'value': 'foo'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-786b573d-f0ba-4555-a790-f8e550088fba
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_201_owner_manager_cannot_get_vendor_passthru_methods [0.177221s] ... 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-3029da49-39a0-4950-add9-7f38017110f8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_dhcp_options_for_instance_ipv6_bios [0.179171s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACProjectScoped.test_project_scoped_202_owner_service_cannot_get_vendor_passthru_methods [0.084697s] ... 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-3d663881-9342-4339-b2e9-15df9e9787c4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_fallback_ipxe_boot_script [0.104257s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_064_nodes_states_console_get_observer [0.278255s] ... 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-5ba1d826-0e53-4b26-973c-b744f6540821
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.TestPatch.test_runbook_set_owner_public_system_scope [0.251860s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_UNIQUE1', 'uuid': '1e6a62be-308d-4403-886f-e6f0248e8edc', '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/1e6a62be-308d-4403-886f-e6f0248e8edc
DEBUG: Openstack-Request-Id: req-5be02f74-99a2-45f2-9724-724adf4b111f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "1e6a62be-308d-4403-886f-e6f0248e8edc", "created_at": "2025-06-13T18:03:55.819200+00:00", "updated_at": null, "name": "CUSTOM_UNIQUE1", "extra": {}, "public": true, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/1e6a62be-308d-4403-886f-e6f0248e8edc", "rel": "self"}, {"href": "http://localhost/runbooks/1e6a62be-308d-4403-886f-e6f0248e8edc", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: PATCH /v1/runbooks/1e6a62be-308d-4403-886f-e6f0248e8edc 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-abae0dec-2428-44bb-b117-263aac7a7cba
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "1e6a62be-308d-4403-886f-e6f0248e8edc", "created_at": "2025-06-13T18:03:55.819200+00:00", "updated_at": null, "name": "CUSTOM_UNIQUE1", "extra": {}, "public": false, "owner": "projectX", "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/1e6a62be-308d-4403-886f-e6f0248e8edc", "rel": "self"}, {"href": "http://localhost/runbooks/1e6a62be-308d-4403-886f-e6f0248e8edc", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_203_owner_member_cannot_get_vendor_passthru_methods [0.106537s] ... 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-4b26e0e3-1bd5-4a29-8e70-3002bca9bddc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_get_kernel_ramdisk_info [0.103693s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_get_kernel_ramdisk_info_bad_driver_info [0.102434s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_runbook.TestPatch.test_runbook_set_owner_public_system_scope_fails [0.215028s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_UNIQUE1', 'uuid': '8deaf5ae-e06f-405a-916c-406aa542d359', '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/8deaf5ae-e06f-405a-916c-406aa542d359
DEBUG: Openstack-Request-Id: req-2b82f54d-eb6d-401a-baa3-a230fba0446d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "8deaf5ae-e06f-405a-916c-406aa542d359", "created_at": "2025-06-13T18:03:56.082406+00:00", "updated_at": null, "name": "CUSTOM_UNIQUE1", "extra": {}, "public": true, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/8deaf5ae-e06f-405a-916c-406aa542d359", "rel": "self"}, {"href": "http://localhost/runbooks/8deaf5ae-e06f-405a-916c-406aa542d359", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: PATCH /v1/runbooks/8deaf5ae-e06f-405a-916c-406aa542d359 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-97a912f7-b048-4586-a42e-f0ebc0aec1a1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_204_owner_reader_cannot_get_vendor_passthru_methods [0.250449s] ... 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-2298e345-6c91-48b2-8be0-8150c646c37d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_get_kernel_ramdisk_info_ipxe [0.111855s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_065_nodes_states_console_put_admin [0.333064s] ... 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-4da65a89-1a70-4131-bcb1-03e73d566ee4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_get_pxe_config_file_path [0.103046s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_get_rescue_kr_info [0.113514s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_runbook.TestPatch.test_set_new_owner_for_project_owned_runbook [0.298514s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_UNIQUE1', 'uuid': '542fa842-e1e9-4b90-8b7e-cd3b25e359f7', '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/542fa842-e1e9-4b90-8b7e-cd3b25e359f7
DEBUG: Openstack-Request-Id: req-058e5d97-c8c7-4bb0-95db-13b6cbe8ffab
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "542fa842-e1e9-4b90-8b7e-cd3b25e359f7", "created_at": "2025-06-13T18:03:56.313692+00:00", "updated_at": null, "name": "CUSTOM_UNIQUE1", "extra": {}, "public": false, "owner": "projectX", "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/542fa842-e1e9-4b90-8b7e-cd3b25e359f7", "rel": "self"}, {"href": "http://localhost/runbooks/542fa842-e1e9-4b90-8b7e-cd3b25e359f7", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: PATCH /v1/runbooks/542fa842-e1e9-4b90-8b7e-cd3b25e359f7 WITH [{'path': '/owner', 'value': 'projectY', 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9ae8aa58-cdb5-4b2d-a731-9c56dadc2932
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "542fa842-e1e9-4b90-8b7e-cd3b25e359f7", "created_at": "2025-06-13T18:03:56.313692+00:00", "updated_at": null, "name": "CUSTOM_UNIQUE1", "extra": {}, "public": false, "owner": "projectY", "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/542fa842-e1e9-4b90-8b7e-cd3b25e359f7", "rel": "self"}, {"href": "http://localhost/runbooks/542fa842-e1e9-4b90-8b7e-cd3b25e359f7", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_066_nodes_states_console_put_member [0.291097s] ... 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-9c931401-d745-4e5f-aa3e-2b86b39c4d62
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_get_rescue_kr_info_ipxe [0.135219s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_runbook.TestPatch.test_set_owner_system_scope [0.268406s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_UNIQUE1', 'uuid': '03dedc7d-7a6a-4196-b240-1d861fd7b15e', '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/03dedc7d-7a6a-4196-b240-1d861fd7b15e
DEBUG: Openstack-Request-Id: req-bf877ba0-b4ee-4350-bb87-8b7a067f920b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "03dedc7d-7a6a-4196-b240-1d861fd7b15e", "created_at": "2025-06-13T18:03:56.627113+00:00", "updated_at": null, "name": "CUSTOM_UNIQUE1", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/03dedc7d-7a6a-4196-b240-1d861fd7b15e", "rel": "self"}, {"href": "http://localhost/runbooks/03dedc7d-7a6a-4196-b240-1d861fd7b15e", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: PATCH /v1/runbooks/03dedc7d-7a6a-4196-b240-1d861fd7b15e WITH [{'path': '/owner', 'value': 'projectX', 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-703a8101-7d69-455b-90d2-24e531100e6f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "03dedc7d-7a6a-4196-b240-1d861fd7b15e", "created_at": "2025-06-13T18:03:56.627113+00:00", "updated_at": null, "name": "CUSTOM_UNIQUE1", "extra": {}, "public": false, "owner": "projectX", "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/03dedc7d-7a6a-4196-b240-1d861fd7b15e", "rel": "self"}, {"href": "http://localhost/runbooks/03dedc7d-7a6a-4196-b240-1d861fd7b15e", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_link_mac_pxe_configs_with_pxe_disabled [0.213276s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACProjectScoped.test_project_scoped_205_lessee_admin_cannot_get_vendor_passthru_methods [0.670442s] ... 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-66c37bad-1313-4783-a48f-c58328d608dc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_place_common_config [0.111147s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_runbook.TestPatch.test_set_owner_system_scope_fails_if_public [0.191019s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_UNIQUE1', 'uuid': '55388a8a-eba6-49f1-af1f-d06386bc9eba', '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/55388a8a-eba6-49f1-af1f-d06386bc9eba
DEBUG: Openstack-Request-Id: req-ec949a8a-8a76-4603-ad07-1ae338dbe30a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "55388a8a-eba6-49f1-af1f-d06386bc9eba", "created_at": "2025-06-13T18:03:56.879418+00:00", "updated_at": null, "name": "CUSTOM_UNIQUE1", "extra": {}, "public": true, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/55388a8a-eba6-49f1-af1f-d06386bc9eba", "rel": "self"}, {"href": "http://localhost/runbooks/55388a8a-eba6-49f1-af1f-d06386bc9eba", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: PATCH /v1/runbooks/55388a8a-eba6-49f1-af1f-d06386bc9eba WITH [{'path': '/owner', 'value': 'projectX', 'op': 'replace'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b60754b7-ad8f-4732-af88-e95fcc80cad7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.common.test_pxe_utils.TestPXEUtils.test_place_common_config_existing_dirs [0.140870s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_206_lessee_manager_cannot_get_vendor_passthru_methods [0.218192s] ... 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-ce4a26c0-9fc3-4a96-b28c-25651488309c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_pxe_config [0.109597s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_runbook.TestPatch.test_set_project_owned_runbook_public [0.256887s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_UNIQUE1', 'uuid': 'd36bd35c-1869-4af4-90f9-f5c4bed708e8', '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/d36bd35c-1869-4af4-90f9-f5c4bed708e8
DEBUG: Openstack-Request-Id: req-fa0c4858-651b-4be9-8fe1-7bdebe525a35
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "d36bd35c-1869-4af4-90f9-f5c4bed708e8", "created_at": "2025-06-13T18:03:57.097987+00:00", "updated_at": null, "name": "CUSTOM_UNIQUE1", "extra": {}, "public": false, "owner": "projectX", "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/d36bd35c-1869-4af4-90f9-f5c4bed708e8", "rel": "self"}, {"href": "http://localhost/runbooks/d36bd35c-1869-4af4-90f9-f5c4bed708e8", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: PATCH /v1/runbooks/d36bd35c-1869-4af4-90f9-f5c4bed708e8 WITH [{'path': '/public', 'value': True, 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5f654e46-c3b7-42ee-97ea-0c5ddfb2fd52
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "d36bd35c-1869-4af4-90f9-f5c4bed708e8", "created_at": "2025-06-13T18:03:57.097987+00:00", "updated_at": null, "name": "CUSTOM_UNIQUE1", "extra": {}, "public": true, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/d36bd35c-1869-4af4-90f9-f5c4bed708e8", "rel": "self"}, {"href": "http://localhost/runbooks/d36bd35c-1869-4af4-90f9-f5c4bed708e8", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.TestPXEUtilsBootloader.test_place_loaders_for_boot_default_noop [0.088704s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_207_lessee_member_cannot_get_vendor_passthru_methods [0.192616s] ... 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-c31f5063-11d5-40c3-8a26-5664774ee69d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.TestPXEUtilsBootloader.test_place_loaders_for_boot_no_source [0.087173s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_runbook.TestPatch.test_set_public_system_scope [0.173964s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/4c6069f1-951e-495d-80d4-e926eacaebdb WITH [{'path': '/public', 'value': True, 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9a115b4e-e40e-42e2-bee2-329ebb6effbc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "4c6069f1-951e-495d-80d4-e926eacaebdb", "created_at": "2025-06-13T18:03:57.280071+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "public": true, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/4c6069f1-951e-495d-80d4-e926eacaebdb", "rel": "self"}, {"href": "http://localhost/runbooks/4c6069f1-951e-495d-80d4-e926eacaebdb", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.TestPXEUtilsBootloader.test_place_loaders_for_boot_raises_exception_with_absolute_path [0.089874s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_208_lessee_reader_cannot_get_vendor_passthru_methods [0.223871s] ... 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-efe7e6d9-4b0f-4a7c-8b4d-d4ffe233c058
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.TestPXEUtilsBootloader.test_place_loaders_for_boot_two_files [0.102732s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_067_nodes_states_console_put_observer [1.002466s] ... 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-79ffe4c6-e43b-47b6-9189-5a555273cffe
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.TestPatch.test_unset_public_system_scope [0.249026s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_UNIQUE2', 'uuid': '5a6ac2f1-1e3b-4152-9ee4-9f2cb731c041', '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/5a6ac2f1-1e3b-4152-9ee4-9f2cb731c041
DEBUG: Openstack-Request-Id: req-427a1b6f-399d-462a-9e54-4672ef369460
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "5a6ac2f1-1e3b-4152-9ee4-9f2cb731c041", "created_at": "2025-06-13T18:03:57.523785+00:00", "updated_at": null, "name": "CUSTOM_UNIQUE2", "extra": {}, "public": true, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/5a6ac2f1-1e3b-4152-9ee4-9f2cb731c041", "rel": "self"}, {"href": "http://localhost/runbooks/5a6ac2f1-1e3b-4152-9ee4-9f2cb731c041", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: PATCH /v1/runbooks/5a6ac2f1-1e3b-4152-9ee4-9f2cb731c041 WITH [{'path': '/public', 'value': False, 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-bf381963-7bed-4360-80cf-d1dab688d139
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "5a6ac2f1-1e3b-4152-9ee4-9f2cb731c041", "created_at": "2025-06-13T18:03:57.523785+00:00", "updated_at": null, "name": "CUSTOM_UNIQUE2", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/5a6ac2f1-1e3b-4152-9ee4-9f2cb731c041", "rel": "self"}, {"href": "http://localhost/runbooks/5a6ac2f1-1e3b-4152-9ee4-9f2cb731c041", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.TestPXEUtilsBootloader.test_place_loaders_for_boot_two_files_exception_on_chmod [0.101467s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_209_owner_admin_cannot_get_vendor_passthru [0.162258s] ... 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-dad89a16-4d43-4ca2-9209-2ef3d4f030c0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.TestPXEUtilsBootloader.test_place_loaders_for_boot_two_files_exception_on_copy [0.107477s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_210_owner_manager_cannot_get_vendor_passthru [0.169672s] ... 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-980a8640-1b9c-4782-9914-b31226d42466
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_runbook.TestPatch.test_update_by_id [0.227665s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/374458db-7737-4a2b-8ee4-744b0241da4b WITH [{'path': '/name', 'value': 'CUSTOM_DT2', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-26421f42-61cb-4de4-b7f6-96cbee83a087
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "374458db-7737-4a2b-8ee4-744b0241da4b", "created_at": "2025-06-13T18:03:57.742595+00:00", "updated_at": null, "name": "CUSTOM_DT2", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/374458db-7737-4a2b-8ee4-744b0241da4b", "rel": "self"}, {"href": "http://localhost/runbooks/374458db-7737-4a2b-8ee4-744b0241da4b", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_068_nodes_vendor_passthru_methods_get_admin [0.299770s] ... 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-87366977-a5db-4c1a-8736-1da25f6cbc56
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.TestPXEUtilsBootloader.test_place_loaders_for_boot_two_files_relative_path [0.106046s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_runbook.TestPatch.test_update_by_id_invalid_api_version [0.112591s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/6ed5ce60-7b25-43d3-ba40-7c757a5da7d6 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.common.test_pxe_utils.iPXEBuildServicePXEConfigTestCase.test_build_service_pxe_config_adopt [0.126574s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_211_owner_service_cannot_get_vendor_passthru [0.191945s] ... 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-a15d373d-cf10-4bbe-97cc-43ac95a183cb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_runbook.TestPatch.test_update_by_name [0.122780s] ... 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-d97eeb5a-feb3-4d3b-a1dd-e5505a40d700
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "1fc8cd88-d67c-44e0-adb3-9be6e1ac2c29", "created_at": "2025-06-13T18:03:58.032583+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/1fc8cd88-d67c-44e0-adb3-9be6e1ac2c29", "rel": "self"}, {"href": "http://localhost/runbooks/1fc8cd88-d67c-44e0-adb3-9be6e1ac2c29", "rel": "bookmark"}], "steps": [{"interface": "bios", "step": "apply_configuration", "args": {"foo": "bar"}, "order": 1}]}
DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.iPXEBuildServicePXEConfigTestCase.test_build_service_pxe_config_servicing [0.121974s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_069_nodes_vendor_passthru_methods_get_member [0.304581s] ... 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-4fe46bc1-6dee-43c5-b621-1ecab9c54cc2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_additional_property [0.083474s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_212_owner_member_cannot_get_vendor_passthru [0.188784s] ... 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-dce86145-0211-4706-a924-5bb09863f481
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_runbook.TestPatch.test_update_by_name_old_api_version [0.118221s] ... 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.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_custom_schema [0.076428s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_invalid_disk_type [0.085124s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_213_owner_reader_cannot_get_vendor_passthru [0.195942s] ... 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-259efc1c-2812-4c12-8868-475226b55119
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_runbook.TestPatch.test_update_name_standard_trait [0.185014s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/44e16b24-6cdf-45ec-8be5-958493b41b62 WITH [{'path': '/name', 'value': 'HW_CPU_X86_VMX', 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c99e1692-0502-4ac4-b8ff-15e5f8ba1e6c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "44e16b24-6cdf-45ec-8be5-958493b41b62", "created_at": "2025-06-13T18:03:58.331686+00:00", "updated_at": null, "name": "HW_CPU_X86_VMX", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/44e16b24-6cdf-45ec-8be5-958493b41b62", "rel": "self"}, {"href": "http://localhost/runbooks/44e16b24-6cdf-45ec-8be5-958493b41b62", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {3} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_invalid_int_type [0.050742s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_070_nodes_vendor_passthru_methods_get_observer [0.338902s] ... 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-21d720e3-21bf-4adf-92db-72189e54f776
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_invalid_is_root_volume [0.053619s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_runbook.TestPatch.test_update_not_found [0.097683s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/b58262fb-0c57-4fe9-8642-d1c9c4034526 WITH [{'path': '/name', 'value': 'CUSTOM_DT2', 'op': 'add'}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-57b87962-ec66-4c29-9f9e-220c74bdfc60
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Runbook b58262fb-0c57-4fe9-8642-d1c9c4034526 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_invalid_multiple_is_root_volume [0.056263s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_invalid_number_of_phy_disks [0.049611s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_runbook.TestPatch.test_update_project_scope [0.125117s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/fe1aabff-f756-4ee4-a1f7-79ec49656e40 WITH [{'path': '/name', 'value': 'CUSTOM_NAME', 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6c0814f1-c149-49f2-9e4f-c94ab4854c68
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "fe1aabff-f756-4ee4-a1f7-79ec49656e40", "created_at": "2025-06-13T18:03:58.606004+00:00", "updated_at": null, "name": "CUSTOM_NAME", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/fe1aabff-f756-4ee4-a1f7-79ec49656e40", "rel": "self"}, {"href": "http://localhost/runbooks/fe1aabff-f756-4ee4-a1f7-79ec49656e40", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_214_lessee_admin_cannot_get_vendor_passthru [0.248780s] ... 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-6a95b86c-57ef-403f-b9a2-b58f66191319
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_invalid_physical_disks [0.063806s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_invalid_raid_level [0.046213s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_runbook.TestPatch.test_update_system_scope [0.123684s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/95cc8f2f-9534-47b8-8426-c2cc70dc9714 WITH [{'path': '/name', 'value': 'CUSTOM_NAME', 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6318fc84-7d86-4c46-9908-e172c439f491
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "95cc8f2f-9534-47b8-8426-c2cc70dc9714", "created_at": "2025-06-13T18:03:58.735969+00:00", "updated_at": null, "name": "CUSTOM_NAME", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/95cc8f2f-9534-47b8-8426-c2cc70dc9714", "rel": "self"}, {"href": "http://localhost/runbooks/95cc8f2f-9534-47b8-8426-c2cc70dc9714", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_071_nodes_vendor_passthru_get_admin [0.286375s] ... 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-7a5b95ee-50d1-470b-a845-7015e3ac11c9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_invalid_share_physical_disks [0.060712s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_agent_token [0.050015s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_invalid_size_gb [0.061408s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_configdrive_vendor_data [0.072932s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_max_size_gb [0.068346s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_deploy_steps [0.060836s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_215_lessee_manager_cannot_get_vendor_passthru [0.326580s] ... 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-9f4697ea-c4f7-480a-b121-283b0c019d3d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_no_logical_disk [0.074733s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_deploy_templates [0.087201s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_072_nodes_vendor_passthru_get_member [0.311730s] ... 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-ba7b08bd-07a9-415b-9135-f75cc182b9f4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_no_raid_level [0.087781s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_dynamic_drivers [0.077297s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_no_size_gb [0.092745s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_inject_nmi [0.083381s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_216_lessee_member_cannot_get_vendor_passthru [0.314142s] ... 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-22f4eb10-8402-4a78-9c3c-2cbb64813686
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_okay [0.104776s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_073_nodes_vendor_passthru_get_observer [0.276388s] ... 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-0c927a91-b25f-4211-a517-71edab1532eb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_okay_software [0.085045s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_217_lessee_reader_cannot_get_vendor_passthru [0.195328s] ... 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-8da3d8a6-84a3-4a73-8843-8c94c5169fb4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_too_few_physical_disks [0.119116s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_with_jbod_volume [0.097206s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_zero_logical_disks [0.076953s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_074_nodes_vendor_passthru_post_admin [0.354773s] ... 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-4599e9e7-d44b-40d4-9166-44d21f5029a7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_218_owner_admin_cannot_post_vendor_passthru [0.243683s] ... 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-a555d7cf-9fa5-4dde-829e-d0e8d94e5c35
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_zero_size_gb [0.091832s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_075_nodes_vendor_passthru_post_member [0.213066s] ... 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-c117182d-5c72-4fe4-90dc-5f7039ceae6d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_219_owner_manager_cannot_post_vendor_passthru [0.272640s] ... 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-c3bf6351-e312-4abb-ac16-4579c9acf644
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_allow_inspect_abort [0.889634s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_076_nodes_vendor_passthru_post_observer [0.239754s] ... 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-5be19736-68eb-4b3d-9487-188a29d9ab64
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_links_node_states_and_driver_properties [0.111708s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_220_owner_service_cannot_post_vendor_passthru [0.252696s] ... 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-2fd8ec93-dda9-40eb-8129-c9b6fa89f06d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_allow_node_rebuild_with_configdrive [0.063043s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_port_advanced_net_fields [0.066282s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_077_nodes_vendor_passthru_put_admin [0.280874s] ... 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-84199bfd-fe56-4659-8b40-009f8616dd65
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_port_internal_info [0.088839s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_port_is_smartnic [0.107510s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_release_mappings.GetObjectVersionsTestCase.test_get_object_versions [0.837764s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_221_owner_member_cannot_post_vendor_passthru [0.361482s] ... 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-a1d81aa4-c978-4225-8123-39d3cb9cac41
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.TestRBACScoped.test_rbac_legacy_078_nodes_vendor_passthru_put_member [0.175171s] ... 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-7e92a514-c374-463e-81f5-fa612758a7b1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_port_physical_network_no_pin [0.078140s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_release_mappings.GetObjectVersionsTestCase.test_get_object_versions_objects [0.078438s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_port_physical_network_pin [0.069437s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_release_mappings.GetObjectVersionsTestCase.test_get_object_versions_releases [0.083162s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_079_nodes_vendor_passthru_put_observer [0.174791s] ... 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-d8dd5016-aee3-452d-b1d9-9646ebad3425
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_portgroup_mode_properties [0.067469s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_release_mappings.GetObjectVersionsTestCase.test_get_object_versions_releases_objects [0.079091s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_portgroups [0.086939s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_utils.GetUpdatedCapabilitiesTestCase.test_get_updated_capabilities [0.062360s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_utils.GetUpdatedCapabilitiesTestCase.test_get_updated_capabilities_add_to_existing_capabilities [0.066262s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_222_owner_reader_cannot_post_vendor_passthru [0.365741s] ... 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-a3804256-b983-40c1-b848-c9dc6a72ffca
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_allow_portgroups_subcontrollers [0.079098s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_080_nodes_vendor_passthru_delete_admin [0.228015s] ... 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-76305828-d321-4a86-b88d-6ce591497dcd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.common.test_utils.GetUpdatedCapabilitiesTestCase.test_get_updated_capabilities_capabilities_not_dict [0.085900s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_ramdisk_endpoints [0.125373s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_utils.GetUpdatedCapabilitiesTestCase.test_get_updated_capabilities_invalid_capabilities [0.135378s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_remove_chassis_uuid [0.082101s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_rescue_interface [0.086481s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_081_nodes_vendor_passthru_delete_member [0.260593s] ... 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-53bf0b83-7c60-4601-9ceb-28ecd986a4d1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.common.test_utils.GetUpdatedCapabilitiesTestCase.test_get_updated_capabilities_multiple_keys [0.114196s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_storage_interface [0.114866s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_utils.GetUpdatedCapabilitiesTestCase.test_get_updated_capabilities_replace_to_existing_capabilities [0.103769s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_223_lessee_admin_cannot_post_vendor_passthru [0.449883s] ... 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-fb296343-26b7-452b-a62a-dfbfb0d4e3db
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.common.test_utils.GetUpdatedCapabilitiesTestCase.test_validate_network_port [0.095457s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_082_nodes_vendor_passthru_delete_observer [0.220255s] ... 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-f826d4b2-834e-4bbe-bfea-566b082e8710
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_traits [0.138998s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_utils.GetUpdatedCapabilitiesTestCase.test_validate_network_port_fail [0.080304s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_volume [0.140973s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_utils.UnlinkTestCase.test_unlink [0.107744s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_083_nodes_traits_get_admin [0.193006s] ... 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-fd577d1c-5e8b-4719-b46a-b19f2264f991
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_abort_verbs [0.097400s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_utils.UnlinkTestCase.test_unlink_ENOENT [0.141237s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_224_lessee_manager_cannot_post_vendor_passthru [0.404747s] ... 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-5662428a-75af-41d7-aa7f-04bc81b231f2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_abort_verbs_fail [0.074029s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_adopt_verbs [0.072412s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_utils.ValidateConductorGroupTestCase.test_validate_conductor_group_fail [0.123937s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_084_nodes_traits_get_member [0.264711s] ... 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-fdf22daf-fa8b-4219-ab10-628bd74bf244
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_adopt_verbs_fail [0.076263s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_utils.ValidateConductorGroupTestCase.test_validate_conductor_group_success [0.116713s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_clean_verbs [0.104316s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_085_nodes_traits_get_observer [0.195307s] ... 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-3057ada3-9413-4aad-9374-4d4587e1dfab
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_clean_verbs_fail [0.088180s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_225_lessee_member_cannot_post_vendor_passthru [0.371365s] ... 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-6fd5a901-6295-4f1c-b672-eb1c10f2fd8f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.common.test_wsgi_service.TestWSGIService.test_workers_set_correct_setting [0.177411s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_configdrive [0.105387s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_086_nodes_traits_put_admin [0.250808s] ... 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-38fc11f3-7b31-49e6-848e-e0a0b414af2e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_as_dict [0.136299s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_wsgi_service.TestWSGIService.test_workers_set_default [0.201529s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_226_lessee_reader_cannot_post_vendor_passthru [0.278543s] ... 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-dd78bd05-7fce-473c-ae25-b3753dfee62b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.common.test_wsgi_service.TestWSGIService.test_workers_set_default_limit [0.166962s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_configdrive_as_dict_invalid [0.229660s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_227_owner_admin_cannot_put_vendor_passthru [0.214699s] ... 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-dbe5a6f1-811b-4938-8539-72140a67df9c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.TestRBACScoped.test_rbac_legacy_087_nodes_traits_put_member [0.316609s] ... 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-f95d55b1-17e7-4220-9b46-01407336cc38
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.common.test_wsgi_service.TestWSGIService.test_workers_set_negative_setting [0.131120s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_configdrive_fails [0.150976s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_wsgi_service.TestWSGIService.test_workers_set_zero_setting [0.126206s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_228_owner_manager_cannot_put_vendor_passthru [0.185604s] ... 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-27b05dff-a912-4221-82ae-bf8165613cf9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_vendor_data_failed [0.139202s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_wsgi_service.TestWSGIService.test_wsgi_service_with_ssl_enabled [0.120754s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_deploy_steps [0.129242s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_088_nodes_traits_put_observer [0.372305s] ... 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-3f3370c1-4a94-443b-94e5-57ed0f78d172
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_229_owner_service_cannot_put_vendor_passthru [0.244024s] ... 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-c8451e4d-bd3d-4f2f-ad5f-5658cf6a9d96
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_empty [0.087041s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanAbortTestCase.test__do_node_clean_abort_tear_down_fail [0.187035s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_deploy_steps_target_unsupported [0.079163s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_089_nodes_traits_delete_admin [0.282373s] ... 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-852ba3bf-545f-4602-8bc9-5fffcb057e94
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_deploy_steps_version_older [0.162270s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanAbortTestCase.test__do_node_cleanhold_abort_tear_down_fail [0.256863s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACProjectScoped.test_project_scoped_230_owner_member_cannot_put_vendor_passthru [0.368672s] ... 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-8b8bf1f6-cb19-48b1-9cdc-626045972ceb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_verbs [0.114713s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_090_nodes_traits_delete_member [0.141722s] ... 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-72c95b5d-3464-47af-a64c-760e4a423833
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_deploy_verbs_fail [0.116596s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_driver_detail [0.104726s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_231_owner_reader_cannot_put_vendor_passthru [0.271151s] ... 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-b4471f29-9ad2-4b02-9fad-47c06db781a3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanAbortTestCase.test_do_node_clean_abort_early [0.336695s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_driver_detail_fail [0.127471s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_driver_detail_false [0.117704s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_driver_detail_none [0.050919s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_091_nodes_traits_delete_observer [0.528222s] ... 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-69d83bd9-e00d-4cc3-94a0-4474d0f08737
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_filter_by_conductor_group [0.064619s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_232_lessee_admin_cannot_put_vendor_passthru [0.342111s] ... 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-ce050d31-01f1-4a69-b3e9-b0adb1b74f6f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanAbortTestCase.test_do_node_clean_abort_with_step [0.370138s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_filter_by_conductor_group_fail [0.098730s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_filter_by_conductor_group_none [0.097984s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_filter_driver_type [0.096050s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_092_nodes_traits_trait_put_admin [0.417011s] ... 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-a42d042d-5f1b-4b21-8fd3-2a789aeeea08
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_filter_driver_type_fail [0.115936s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_233_lessee_manager_cannot_put_vendor_passthru [0.463402s] ... 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-63dde280-abc1-4fb7-a6f6-c75209e6c74f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_filter_driver_type_none [0.103983s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_inspect_verbs [0.092607s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_inspect_verbs_fail [0.112464s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test__do_next_deploy_step_all [0.747674s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.TestRBACScoped.test_rbac_legacy_093_nodes_traits_trait_put_member [0.423286s] ... 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-927715a2-8675-4bc6-9452-250e369aee2d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.067444s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_manage_verbs_fail [0.059573s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_234_lessee_member_cannot_put_vendor_passthru [0.480547s] ... 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-4874c7d5-be31-49b6-bc49-811df60ed6e2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_provide_verbs [0.083818s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_provide_verbs_fail [0.068090s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_specify_driver [0.073177s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_specify_driver_fail [0.049329s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_specify_fields [0.054170s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_094_nodes_traits_trait_put_observer [0.402189s] ... 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-eb5f0b10-28c2-4a12-baf2-cebec16e0bae
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_specify_fields_fail [0.055724s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_235_lessee_reader_cannot_put_vendor_passthru [0.357194s] ... 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-a43cbc69-195d-4dd1-94b8-cff80c637db8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test__do_next_deploy_step_async [0.551903s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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_specify_resource_class [0.091550s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_specify_resource_class_fail [0.105726s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_undeploy_verbs [0.053121s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_095_nodes_traits_trait_delete_admin [0.335872s] ... 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-69d6487d-5bae-4d75-81ae-d96afbf5fefc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_undeploy_verbs_fail [0.070705s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_unknown_verbs [0.047978s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allowed_fields_network_interface [0.098269s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_236_owner_admin_cannot_delete_vendor_passthru [0.432246s] ... 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-b433abde-d00e-4e0d-9f21-b81c0d5a6fbb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_allowed_fields_network_interface_fail [0.078627s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_096_nodes_traits_trait_delete_member [0.307603s] ... 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-d1b6a921-f392-4063-bb98-a8b92810cabd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_rescue_interface_fail [0.099822s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test__do_next_deploy_step_continue_from_last_step [0.664729s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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_allowed_fields_resource_class [0.117028s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allowed_fields_resource_class_fail [0.087868s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_237_owner_manager_cannot_delete_vendor_passthru [0.383784s] ... 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-8caac441-5afb-4eed-8a98-096f8ec79bb4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.TestRBACScoped.test_rbac_legacy_097_nodes_traits_trait_delete_observer [0.312115s] ... 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-b9be4dac-c1c0-4cf6-829b-c26d1081cc27
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_portgroup_fields_mode_properties [0.104301s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allowed_portgroup_fields_mode_properties_fail [0.106879s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestLocalLinkValidation.test_local_link_connection_cant_set_only_logical [0.172637s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_098_nodes_vifs_get_admin [0.406451s] ... 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-7990ad50-4a7e-4bc2-ae2f-bea250183674
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.TestLocalLinkValidation.test_local_link_connection_cant_set_only_physical [0.135623s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test__do_next_deploy_step_dynamic [0.748593s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.TestLocalLinkValidation.test_local_link_connection_net_type_invalid [0.128429s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_099_nodes_vifs_get_member [0.287159s] ... 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-4d33cc52-1e46-4063-be69-9e03a9de7438
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.TestLocalLinkValidation.test_local_link_connection_net_type_unmanaged [0.164753s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestLocalLinkValidation.test_local_link_connection_net_type_unmanaged_combine_ok [0.203112s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestLocalLinkValidation.test_local_link_connection_set_both_switches [0.156707s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_100_nodes_vifs_get_observer [0.555393s] ... 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-45169839-b92e-47bd-b6c3-5eddb3834952
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_238_owner_service_cannot_delete_vendor_passthru [1.317788s] ... 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-6c511252-c227-402f-aee9-aa519d109d61
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test__do_next_deploy_step_fast_track [0.740513s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.TestLocalLinkValidation.test_local_link_connection_type [0.184285s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_101_nodes_vifs_post_admin [0.170513s] ... 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-9eecf604-a3da-4697-84cc-ff1dd3c19fa1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.TestLocalLinkValidation.test_local_link_connection_type_datapath_id [0.153554s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_102_nodes_vifs_post_member [0.122800s] ... 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-69876eac-b8ec-4f3d-96cf-5c668d99190f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.TestLocalLinkValidation.test_local_link_connection_type_empty_value [0.121744s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_239_owner_member_cannot_delete_vendor_passthru [0.386445s] ... 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-c054431a-66c7-43c0-9e90-cdf5b5173e17
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.TestLocalLinkValidation.test_local_link_connection_type_invalid_key [0.161083s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_240_owner_reader_cannot_delete_vendor_passthru [0.220495s] ... 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-6e98f940-0533-4f25-a246-65c6dc0ade0e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.TestRBACScoped.test_rbac_legacy_103_nodes_vifs_post_observer [0.299120s] ... 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-7765d575-8027-45f8-b0c1-fac6b5aeeae0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.TestLocalLinkValidation.test_local_link_connection_type_local_link_keys_mandatory [0.223474s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_241_lessee_admin_cannot_delete_vendor_passthru [0.136643s] ... 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-6480ed3b-5f14-40ac-85ba-ec5bc5134ff3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test__do_next_deploy_step_in_deploywait [0.836354s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.TestLocalLinkValidation.test_local_link_connection_type_missing_local_link_mandatory_key [0.236830s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_242_lessee_manager_cannot_delete_vendor_passthru [0.338832s] ... 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-c48de188-b882-46f7-b894-b15dc6d720a0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.TestRBACScoped.test_rbac_legacy_104_nodes_vifs_node_vif_ident_delete_admin [0.631874s] ... 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-e014c7e2-c250-4975-955b-0c80f4e9ca05
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.TestLocalLinkValidation.test_local_link_connection_type_not_mac_or_datapath_id [0.293201s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_243_lessee_member_cannot_delete_vendor_passthru [0.331725s] ... 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-91b53d68-6350-4c11-ada7-1b28fae00b73
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.TestLocalLinkValidation.test_local_link_connection_type_smart_nic_keys_hostname_missing [0.162479s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test__do_next_deploy_step_last_step_done [0.732604s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.TestRBACScoped.test_rbac_legacy_105_nodes_vifs_node_vif_ident_delete_member [0.385535s] ... 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-8b357f36-78eb-4912-9997-0a616d6acb2c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_244_lessee_reader_cannot_delete_vendor_passthru [0.349360s] ... 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-4af6edb8-0e72-4943-bb5e-591fdf8ec111
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.TestRBACScoped.test_rbac_legacy_106_nodes_vifs_node_vif_ident_delete_observer [0.371897s] ... 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-0e33ecea-7fdf-4477-ad61-31e79072e3a5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.TestLocalLinkValidation.test_local_link_connection_type_smart_nic_keys_mandatory [0.814831s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_245_owner_reader_get_traits [0.482162s] ... 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-19b2156b-65b8-4a78-8a34-7194c1b9c126
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"traits": []}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestLocalLinkValidation.test_local_link_connection_type_smart_nic_keys_port_id_missing [0.102370s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestLocalLinkValidation.test_local_link_connection_type_smart_nic_keys_with_optional [0.098617s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_107_nodes_management_indicators_get_admin [0.479937s] ... 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-bee5215b-e7b5-4121-94e9-c7c77feb5714
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test__do_next_deploy_step_last_step_done_with_console [0.930020s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.TestObjectToDict.test_fields [0.088924s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestObjectToDict.test_links [0.140135s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_246_owner_reader_get_traits_service [0.494587s] ... 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-9c75c46e-2fd9-4889-a5ef-610d2496cf79
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"traits": []}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestObjectToDict.test_no_args [0.103595s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_108_nodes_management_indicators_get_member [0.412831s] ... 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-ca9b4126-7600-460f-8767-c6dc5f554264
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_no_base_attributes [0.078379s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_001_values ... SKIPPED: These are fake reference values for YAML templating
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_247_lessee_reader_get_traits [0.485567s] ... 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-66f95d15-230c-404f-b75c-c937f819f343
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"traits": []}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_109_nodes_management_indicators_get_observer [0.471875s] ... 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-ae461c33-f8b9-402c-a93a-43b3662ef476
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test__do_next_deploy_step_last_step_done_with_console_error [0.837006s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.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: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_002_nodes_post_admin [0.504987s] ... 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-0cb89fea-2b0c-4d15-bca7-6c4820c195f7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_248_third_party_admin_cannot_get_traits [0.407752s] ... 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-a5ee2b61-2322-4ce5-a363-eba5c0810bc0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.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: {3} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test__do_next_deploy_step_none [0.581113s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.api.test_acl.TestRBACProjectScoped.test_project_scoped_249_owner_admin_can_put_traits [0.386588s] ... 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-ca2875c9-dc72-4bf7-9d36-0c12ee18db0b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_003_nodes_post_member [0.462099s] ... 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-c7ae28ab-0511-4ac9-8f8c-26a399885684
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"}
DEBUG: {2} 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: {3} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test_continue_node_deploy [0.369787s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACProjectScoped.test_project_scoped_250_owner_manager_can_put_traits [0.393841s] ... 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-5eb7fbec-235c-417e-ab47-6dadfde07a63
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_113_portgroups_get_admin [0.369480s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2d486031-877f-4eb5-8780-ae6aa7a3375b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:list\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_004_nodes_post_observer [0.524105s] ... 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-06a70bfa-9c6b-4c1f-8c29-d2a16aaa8b29
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.TestRBACProjectScoped.test_project_scoped_251_owner_service_can_put_traits [0.359161s] ... 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-6cb92f8b-e954-41b8-be12-bfc9965eb19f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test_continue_node_deploy_first_agent_boot [0.400607s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_acl.TestRBACModelBeforeScopes.test_rbac_legacy_005_nodes_get_node_admin [0.255935s] ... 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-1e5431c6-ce84-4d57-a17d-68afc22cedf3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-06-13T18:04:12.452965+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.TestRBACScoped.test_rbac_legacy_114_portgroups_get_member [0.385501s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6ec8bc48-65a4-411a-b089-225ac12b8137
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:list\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_252_owner_member_cannot_put_traits [0.273390s] ... 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-7d014335-73d6-4c37-81cd-ef7f3a4b4797
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_acl.TestRBACModelBeforeScopes.test_rbac_legacy_006_nodes_get_node_member [0.256087s] ... 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-06e4c261-7a8c-476b-a957-0a54b17641ec
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test_continue_node_deploy_no_skip_step [0.392951s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.TestRBACScoped.test_rbac_legacy_115_portgroups_get_observer [0.330044s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2c6b0c01-4c2c-4204-b02c-a6b91b4c1989
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:list\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_253_lessee_admin_cannot_put_traits [0.246780s] ... 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-b0467429-2b99-4b69-8505-2b6eaf91d9c6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_acl.TestRBACModelBeforeScopes.test_rbac_legacy_007_nodes_get_node_observer [0.272824s] ... 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-0c19947a-1ae7-4cef-b56b-ff8402384d2f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-06-13T18:04:12.965495+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.api.test_acl.TestRBACProjectScoped.test_project_scoped_254_lessee_manager_cannot_put_traits [0.292562s] ... 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-85b4ccae-9ca8-4bf3-9ef1-f69f2b641a9a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:set\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test_continue_node_steps_validation [0.464419s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.TestRBACScoped.test_rbac_legacy_116_portgroups_post_admin [0.418210s] ... 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-68a204fe-f829-444f-a126-3283d43ffe1d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:create\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_008_nodes_get_node_other_admin [0.307989s] ... 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-ac8bf0b8-d200-47df-b777-53598883bf1b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-06-13T18:04:13.207305+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.api.test_acl.TestRBACProjectScoped.test_project_scoped_255_lessee_member_cannot_put_traits [0.235503s] ... 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-207569e9-fc25-485d-a8f1-084b35fe333c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:set\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_256_third_party_admin_cannot_put_traits [0.151326s] ... 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-5c2135ac-f46a-424c-957a-c9582ba27ccc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 38d5abed-c585-4fce-a57e-a2ffc2a2ec6f could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_009_nodes_get_admin [0.301301s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-934ccc4a-db55-4cb3-8ec0-9570c7a5de5d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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": "99dd9ea3-513e-4b20-8312-87944c4d4959", "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.TestRBACScoped.test_rbac_legacy_117_portgroups_post_member [0.446618s] ... 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-5bb042c6-d037-4019-87ae-4bf14e8b6eae
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:create\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_257_third_party_admin_cannot_put_traits_service [0.240826s] ... 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-2574a331-2107-45fd-9ea6-12919b25aa79
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 38d5abed-c585-4fce-a57e-a2ffc2a2ec6f could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test_do_next_deploy_step_agent_busy [0.589464s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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_acl.TestRBACModelBeforeScopes.test_rbac_legacy_010_nodes_get_other_admin [0.387382s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1c73b48b-5e78-4da3-bf3a-49287ef2bb71
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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": "99ef2ed0-0e27-46e8-95fc-7c4f455233d2", "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.api.test_acl.TestRBACProjectScoped.test_project_scoped_258_owner_admin_can_delete_traits [0.206235s] ... 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-6614ba1d-767f-439b-b6c1-383b20123fb8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_259_owner_manager_can_delete_traits [0.175665s] ... 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-4d987609-c0ad-418a-8e0e-75eb8d12d616
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_118_portgroups_post_observer [0.479875s] ... 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-ff82a34d-5444-4c86-a1cc-8d778e690ad8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:create\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_011_nodes_detail_get_admin [0.395253s] ... 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-647aba08-0c1c-45ae-8164-ed67d5d54744
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"nodes": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-06-13T18:04:14.254434+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-06-13T18:04:14.258960+00:00", "updated_at": "2025-06-13T18:04:14.282140+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": "4ae07d5b-240e-4415-9e9e-d817f4fea827", "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": "4ae07d5b-240e-4415-9e9e-d817f4fea827", "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-06-13T18:04:14.422520+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.api.test_acl.TestRBACProjectScoped.test_project_scoped_260_owner_member_cannot_delete_traits [0.193893s] ... 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-ae039d4e-85eb-4ac8-8c3e-ff9053d3986c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:delete\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_261_lessee_admin_cannot_delete_traits [0.240891s] ... 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-54a36916-62af-44c4-9bba-af01472f991e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:delete\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_012_nodes_detail_get_member [0.352458s] ... 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-7e67df18-7e14-4362-b2b3-44c1ae60e518
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.TestRBACScoped.test_rbac_legacy_119_portgroups_detail_get_admin [0.494493s] ... 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-5f94c3fc-12f3-4612-a996-f64d60dc9bec
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:list\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_262_lessee_manager_cannot_delete_traits [0.404615s] ... 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-0ac413df-6a50-4d7e-bc55-4fe1a02cc322
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:delete\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_013_nodes_detail_get_observer [0.398893s] ... 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-a0b846cb-e7c6-444a-a86c-a962fe8ebf71
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"nodes": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-06-13T18:04:15.035434+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-06-13T18:04:15.036792+00:00", "updated_at": "2025-06-13T18:04:15.058901+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": "7b33fc8e-b72c-449c-805b-2100eba0faba", "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": "7b33fc8e-b72c-449c-805b-2100eba0faba", "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-06-13T18:04:15.167740+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.TestRBACScoped.test_rbac_legacy_120_portgroups_detail_get_member [0.540141s] ... 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-d176d01c-c27b-4c70-9186-8b6d7d514e18
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:list\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_263_lessee_member_cannot_delete_traits [0.443650s] ... 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-5873e71d-cc8e-4926-ba5b-98f3cbf6b847
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:delete\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_014_nodes_node_ident_get_admin [0.469693s] ... 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-65558c7b-779a-4a73-b374-b4d3d2ce7d63
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-06-13T18:04:15.503726+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.TestRBACScoped.test_rbac_legacy_121_portgroups_detail_get_observer [0.400442s] ... 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-e39bf526-8bbf-4599-aa7e-6c6dbab8dceb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:list\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test_do_next_deploy_step_bad_step_return_value [1.909240s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.api.test_acl.TestRBACProjectScoped.test_project_scoped_264_third_party_admin_cannot_delete_traits [0.379796s] ... 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-91aa0612-428d-45f0-bc66-ccb195de759b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.TestRBACScoped.test_rbac_legacy_122_portgroups_portgroup_ident_get_admin [0.226760s] ... 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-2ec2dbdf-19e3-4ed3-a604-229704b19b3b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_015_nodes_node_ident_get_member [0.431824s] ... 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-a4130131-e72d-41a3-b989-1d49ea0683da
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test_do_next_deploy_step_execute_exception [0.385096s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.TestRBACScoped.test_rbac_legacy_123_portgroups_portgroup_ident_get_member [0.287659s] ... 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-225f6d7c-ec61-4ded-b579-78d63c96bb76
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_265_owner_admin_can_put_custom_traits [0.478078s] ... 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-ff57dbba-ec1e-4c04-a91e-98d4e27e0a1b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_016_nodes_node_ident_get_observer [0.510868s] ... 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-c61e3885-637b-4c6b-8642-6de1091f9e10
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-06-13T18:04:16.385231+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.conductor.test_deployments.DoNextDeployStepTestCase.test_do_next_deploy_step_execute_handled_exception [0.449387s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.TestRBACScoped.test_rbac_legacy_124_portgroups_portgroup_ident_get_observer [0.483429s] ... 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-65199292-64d3-4372-94a4-0024ca63e969
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_266_owner_manager_can_put_custom_traits [0.435936s] ... 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-9dda1ca2-d082-4161-8865-6d471b1dd280
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_267_owner_member_cannot_put_custom_traits [0.268611s] ... 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-e4ccccb1-c542-40c2-8cbb-ad6a645c3b7f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:set\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test_do_next_deploy_step_execute_ironic_exception [0.546289s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.TestRBACScoped.test_rbac_legacy_125_portgroups_portgroup_ident_patch_admin [0.541235s] ... 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-80f288b3-1994-4087-8100-a438996cb74d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_017_nodes_node_ident_patch_admin [0.713100s] ... 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-6067d195-e158-418d-abf3-f044e1af267e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_268_lessee_admin_cannot_put_custom_traits [0.276451s] ... 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-c0b0d351-ffae-453b-8068-fff1feab1719
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:set\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test_do_next_deploy_step_handles_hold_from_active [0.390968s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACProjectScoped.test_project_scoped_269_lessee_manager_cannot_put_custom_traits [0.271474s] ... 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-67387bee-73d0-48c9-acb5-1fe0367c4772
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_acl.TestRBACModelBeforeScopes.test_rbac_legacy_018_nodes_node_ident_patch_member [0.381837s] ... 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-ff182d9d-28f8-4343-b7dc-b621bbae5d5e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.TestRBACScoped.test_rbac_legacy_126_portgroups_portgroup_ident_patch_member [0.572521s] ... 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-e577791f-3b46-40df-b683-03dca92da3ff
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_270_lessee_member_cannot_put_custom_traits [0.351488s] ... 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-6568bfbc-dbe4-4ec0-b27f-12ac80c759ff
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_acl.TestRBACModelBeforeScopes.test_rbac_legacy_019_nodes_node_ident_patch_observer [0.325250s] ... 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-3967812e-9a05-492d-8ba1-ae208cb260ea
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update_extra\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test_do_next_deploy_step_handles_hold_from_wait [0.451229s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.TestRBACScoped.test_rbac_legacy_127_portgroups_portgroup_ident_patch_observer [0.465543s] ... 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-14291d9a-91ad-492e-a7be-0f36f969f190
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_020_nodes_node_ident_delete_admin [0.342728s] ... 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-210fa19f-a2e8-4b3e-b097-10a7280be3c6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_271_third_party_admin_cannot_put_custom_traits [0.427209s] ... 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-4b4d1a56-7349-4e62-b92d-87f18b86070a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 38d5abed-c585-4fce-a57e-a2ffc2a2ec6f could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_021_nodes_node_ident_delete_member [0.342520s] ... 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-ad7362ab-9a16-46e6-a291-c6a7fa5bb01a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.TestRBACScoped.test_rbac_legacy_128_portgroups_portgroup_ident_delete_admin [0.518822s] ... 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-171f624d-6a15-4d26-bcd3-fb9a73c1e599
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test_do_next_deploy_step_no_steps [0.881443s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_022_nodes_node_ident_delete_observer [0.286508s] ... 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-ce72f816-0ed2-450d-99c2-39d559781878
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:delete:self_owned_node\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_129_portgroups_portgroup_ident_delete_member [0.379336s] ... 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-79ca04c1-c595-4185-a8f9-98bd43920a71
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_023_nodes_validate_get_admin [0.362433s] ... 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-221c01cb-27c3-4851-9183-1a496dbb2111
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test_do_next_deploy_step_oob_reboot [0.492700s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.api.test_acl.TestRBACProjectScoped.test_project_scoped_272_owner_reader_get_vifs [1.025824s] ... 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-5492403c-7e89-48f9-9a90-676db1b2bc06
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_130_portgroups_portgroup_ident_delete_observer [0.343024s] ... 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-5bef10b6-4098-4b43-8a7e-f95224c140af
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_024_nodes_validate_get_member [0.265619s] ... 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-d2ac68ac-7838-4c49-a145-e0b44efac7c8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_273_lessee_reader_get_vifs [0.251387s] ... 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-72597725-f597-4fa5-ba98-ca0536b0b125
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_025_nodes_validate_get_observer [0.204785s] ... 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-1a049af9-3d57-403f-9515-70230ff21a8d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:validate\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_274_third_party_admin_cannot_get_vifs [0.186739s] ... 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-f0a0e41e-4c18-4653-ac48-098d9c08b3ba
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.TestRBACScoped.test_rbac_legacy_131_nodes_portgroups_get_admin [0.389055s] ... 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-dbb52ca3-36a3-48a3-9ba8-8c3cae434986
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test_do_next_deploy_step_oob_reboot_fail [0.622181s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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_acl.TestRBACModelBeforeScopes.test_rbac_legacy_026_nodes_maintenance_put_admin [0.242529s] ... 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-c853c9f9-8710-4a45-92b8-833028037347
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_275_owner_admin_can_post_vifs [0.240516s] ... 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-e3050e14-0593-4eee-8a7f-0de70a5af42e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_manager.BootDeviceTestCase.test_get_boot_device [0.237702s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_acl.TestRBACModelBeforeScopes.test_rbac_legacy_027_nodes_maintenance_put_member [0.233873s] ... 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-95b8ddbe-1ec1-4f05-b6ff-7ec77940c234
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.TestRBACScoped.test_rbac_legacy_132_nodes_portgroups_get_member [0.386293s] ... 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-56e8ab4e-5ca2-48a5-8615-cfaebc2ed076
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_276_service_can_post_vifs_for_own_project [0.253771s] ... 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-fda683ae-406a-4330-85ac-66a3edbf67b6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_manager.BootDeviceTestCase.test_get_boot_device_node_locked [0.125915s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_028_nodes_maintenance_put_observer [0.198974s] ... 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-d0998751-25cd-44d4-b0c7-1f36e5a7c29d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_maintenance\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_277_service_cannot_post_vifs_for_other_project [0.198068s] ... 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-579f9621-d13e-4fdb-a20b-64b3090022b3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_manager.BootDeviceTestCase.test_get_boot_device_validate_fail [0.203696s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.TestRBACScoped.test_rbac_legacy_133_nodes_portgroups_get_observer [0.364586s] ... 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-ca651e69-7f59-46d2-ad25-e8a5405838bd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_manager.BootDeviceTestCase.test_get_supported_boot_devices [0.135898s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_278_owner_manager_can_post_vifs [0.225729s] ... 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-9eef176b-2ea5-4f8f-a05e-8b48c1ae1b6b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_manager.BootDeviceTestCase.test_set_boot_device [0.203378s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACProjectScoped.test_project_scoped_279_lessee_admin_can_post_vifs [0.223629s] ... 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-23da5489-fd5b-4517-b5fb-0a07370eba27
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_manager.BootDeviceTestCase.test_set_boot_device_node_locked [0.173861s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_280_lessee_manager_can_post_vifs [0.200656s] ... 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-cb25b398-7ab1-4fd8-89de-7e2caeea85e5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_029_nodes_maintenance_delete_admin [0.700155s] ... 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-5baa5b47-4616-494c-bf7a-dfef83aabd9c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_manager.BootDeviceTestCase.test_set_boot_device_validate_fail [0.203405s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_acl.TestRBACModelBeforeScopes.test_rbac_legacy_030_nodes_maintenance_delete_member [0.287729s] ... 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-b8aa315c-cfe5-4927-9c7e-114e1767b7c2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_281_owner_member_can_post_vifs [0.301471s] ... 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-8676d33e-d3e7-4da0-8210-3691c4580c8a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_031_nodes_maintenance_delete_observer [0.339538s] ... 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-77a4c522-3ca5-4419-97bb-9d079d09a4dc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:clear_maintenance\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_134_nodes_portgroups_detail_get_admin [1.155294s] ... 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-051f684e-5d8f-49fd-9dff-9eae0ab64575
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_282_lessee_member_cannot_post_vifs [0.355217s] ... 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-2b082ef1-70a3-4dab-822f-db88acfe23c8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vif:attach\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_manager.ConcurrentActionLimitTestCase.test_concurrent_action_limit_cleaning [0.515417s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_032_nodes_management_boot_device_put_admin [0.270537s] ... 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-a3ba981b-ffcc-4fbf-b695-b08066e02c58
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_283_owner_reader_cannot_post_vifs [0.393527s] ... 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-9711248f-595a-45b9-8f3d-d5b98f8685d9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vif:attach\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_033_nodes_management_boot_device_put_member [0.168480s] ... 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-f8257691-f113-4c9f-a23c-99fe14bf5bcf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.TestRBACScoped.test_rbac_legacy_135_nodes_portgroups_detail_get_member [0.436170s] ... 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-62ba83fb-0326-4770-8271-cbd3bf5b0fc1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_034_nodes_management_boot_device_put_observer [0.126874s] ... 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-814fd422-1815-4676-86c9-226390590dfa
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_boot_device\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_manager.ConcurrentActionLimitTestCase.test_concurrent_action_limit_deploy [0.646397s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_035_nodes_management_boot_device_get_admin [0.202577s] ... 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-e73ba7da-aae1-4455-8af0-f164a3128954
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_284_lessee_reader_cannot_post_vifs [0.521175s] ... 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-710662dd-eeba-4a6c-bc74-15300ecb60fb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.TestRBACScoped.test_rbac_legacy_136_nodes_portgroups_detail_get_observer [0.475958s] ... 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-6ee58bf2-199b-4d31-bef8-589ce495af52
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_manager.ConsoleTestCase.test_disable_console_already_disabled [0.398661s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_036_nodes_management_boot_device_get_member [0.354736s] ... 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-4a9ca7b9-da31-423c-8019-3cb2f95e8ae8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_285_third_party_admin_cannot_post_vifs [0.384469s] ... 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-64d9f419-2e3e-4f84-97d2-03a1e7aeb1ef
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.TestRBACScoped.test_rbac_legacy_137_ports_get_admin [0.417328s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-11deb38e-f46c-4d97-9de3-6c72de4505fc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:list\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_037_nodes_management_boot_device_get_observer [0.367451s] ... 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-4fc854df-4915-40a2-8710-4154cd35c779
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_manager.ConsoleTestCase.test_enable_console_already_enabled [0.562169s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.api.test_acl.TestRBACProjectScoped.test_project_scoped_286_owner_admin_delete_vifs [0.399972s] ... 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-1be21b7c-6dcf-4ce3-9cbe-95014afbcd8b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_038_nodes_management_boot_device_supported_get_admin [0.357703s] ... 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-e1988e98-b135-4d03-8871-fa41c4f7a077
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_138_ports_get_member [0.453222s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-af0a616e-b933-4984-b031-2b56aee8cffa
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:list\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_manager.ConsoleTestCase.test_get_console [0.239234s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.ConsoleTestCase.test_get_console_disabled [0.181978s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_287_owner_manager_delete_vifs [0.428736s] ... 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-7f51ce25-a976-4573-aa8e-6a81d9fae173
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_039_nodes_management_boot_device_supported_get_member [0.334344s] ... 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-784b17fb-9c78-4499-aaea-c38d194b400e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.TestRBACScoped.test_rbac_legacy_139_ports_get_observer [0.403894s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-cf0f47f3-6ee3-4397-8b50-ca3eed67ce03
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:list\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_manager.ConsoleTestCase.test_get_console_validate_fail [0.181625s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_288_lessee_admin_can_delete_vifs [0.416502s] ... 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-a3b0eaeb-9f90-4a2d-aaf0-21bcbdcb58dc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_040_nodes_management_boot_device_supported_get_observer [0.429613s] ... 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-ebc85e3f-ece1-4590-b5c1-3e5d719a10d0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_140_ports_post_admin [0.420540s] ... 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-4e384faf-f272-4545-a144-ae9d3d0a6d98
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:create\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_manager.ConsoleTestCase.test_set_console_mode_disabled [0.590455s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_041_nodes_management_inject_nmi_put_admin [0.398907s] ... 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-d85e67e8-03f7-48f0-9477-444fe5059825
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_289_lessee_manager_can_delete_vifs [0.448759s] ... 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-143e2bf6-9ed0-4017-b507-8369c4253c66
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_141_ports_post_member [0.428943s] ... 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-ed695b43-9516-4ac1-b7f4-259bcb296bbb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:create\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_042_nodes_management_inject_nmi_put_member [0.342874s] ... 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-c753b80f-9c9b-427a-8fed-07d2f8e1c505
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_290_owner_member_can_delete_vifs [0.393075s] ... 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-36c425f5-7b86-4867-adb7-9fdb8fa30e67
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_manager.ConsoleTestCase.test_set_console_mode_enabled [0.658623s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.TestRBACScoped.test_rbac_legacy_142_ports_post_observer [0.478128s] ... 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-b672cfcc-1b98-4b62-ae99-755325111075
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:create\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_043_nodes_management_inject_nmi_put_observer [0.358657s] ... 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-6f2c23df-d66b-4801-b447-bdabff81b7a0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:inject_nmi\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_291_lessee_member_cannot_delete_vifs [0.501078s] ... 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-c9698751-aaf7-444e-b0db-73ced27b08b6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.TestRBACScoped.test_rbac_legacy_143_ports_detail_get_admin [0.363540s] ... 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-9324e2fd-229b-45a2-80e3-a242e9371233
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:list\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_044_nodes_states_get_admin [0.352062s] ... 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-d5abf828-3a76-4f3a-a698-ecafe5626e71
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.conductor.test_manager.ConsoleTestCase.test_set_console_mode_start_fail [0.566353s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.TestRBACScoped.test_rbac_legacy_144_ports_detail_get_member [0.344810s] ... 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-b43b9818-e635-4b0e-9ddb-8499a918738f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:list\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_292_third_party_admin_cannot_delete_vifs [0.407151s] ... 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-50ede391-6b96-43d2-b93b-ac64eb8a163f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_045_nodes_states_get_member [0.312222s] ... 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-f270620a-17d8-485c-bb1c-5ab04318810f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_293_service_can_delete_vifs [0.262468s] ... 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-6b88759f-77ae-47a6-9abf-9bde194cb04f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_046_nodes_states_get_observer [0.272178s] ... 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-df0aa20a-ac0b-4b9f-82d0-80102fa3858f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.TestRBACScoped.test_rbac_legacy_145_ports_detail_get_observer [0.434532s] ... 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-684e7c10-ca1a-4db7-b94f-b5e24b18ee01
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:list\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_manager.ConsoleTestCase.test_set_console_mode_stop_fail [0.680710s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_294_service_cannot_delete_other_nodes_vifs [0.212371s] ... 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-26fec8f8-5d5f-4d87-8415-5a9c8a0c1aed
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_047_nodes_states_power_put_admin [0.282760s] ... 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-16f003da-6262-4a03-a1b8-4bdb5258453f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_146_ports_port_id_get_admin [0.366464s] ... 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-59364129-f232-44df-b433-9abafca5f6cd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_048_nodes_states_power_put_member [0.228489s] ... 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-21bcaac7-2f36-4b46-a4cc-dfa1ed4056c9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_295_owner_readers_can_get_indicators [0.339660s] ... 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-11b6c7fd-a0d7-4b9a-b4c9-92b61c267c87
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_manager.ConsoleTestCase.test_set_console_mode_validation_fail [0.383941s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_049_nodes_states_power_put_observer [0.299690s] ... 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-02a1cc61-ae6f-48fc-b364-5482d1c89ee0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.TestRBACScoped.test_rbac_legacy_147_ports_port_id_get_member [0.376874s] ... 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-39c2c6a5-b3dc-4df0-b855-2ba6409da1b4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_296_lesse_readers_can_get_indicators [0.381236s] ... 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-d6d31f55-0a82-4b59-ab61-9f2a68e0aa18
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_050_nodes_states_boot_mode_put_admin [0.295585s] ... 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-ec2a201d-6dc4-4020-9ce1-2643b0615fee
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_148_ports_port_id_get_observer [0.397829s] ... 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-0cccc84b-dd7c-4972-aa63-017926557041
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_051_nodes_states_boot_mode_put_member [0.220473s] ... 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-a5691254-ae82-491e-9377-94cb9719a594
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_297_third_party_admin_cannot_get_indicators [0.477837s] ... 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-24d30b69-ebe1-4cae-93fe-bc5024c0b1dc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.TestRBACScoped.test_rbac_legacy_149_ports_port_id_patch_admin [0.495225s] ... 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-181ada01-4124-4b08-a10a-4950232dad47
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_052_nodes_states_boot_mode_put_observer [0.362710s] ... 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-f66736de-e13c-43cb-a7d6-3c331ef6837a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.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: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_053_nodes_states_secure_boot_put_admin [0.398177s] ... 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-9d4d6eeb-5450-4812-9f20-cfcbb15719b1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_150_ports_port_id_patch_member [0.407802s] ... 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-58cbcbc7-2d90-47da-b28b-fcd87966d474
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} 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: {3} ironic.tests.unit.conductor.test_manager.ConsoleTestCase.test_set_console_mode_worker_pool_full [1.571671s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.TestRBACScoped.test_rbac_legacy_151_ports_port_id_patch_observer [0.345629s] ... 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-16b733ed-a8be-4ad6-93b0-e5bcb5c73895
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_054_nodes_states_secure_boot_put_member [0.380511s] ... 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-70bd1e3e-aefc-49c4-be5b-8397786e08e8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_300_owner_member_can_set_indicator [0.469629s] ... 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-d73ed38e-f8d9-4dea-9d5b-31314b9f1155
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_152_ports_port_id_delete_admin [0.342035s] ... 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-7f3a586e-d001-4ec6-96e8-6e3cc6a433be
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_055_nodes_states_secure_boot_put_observer [0.362209s] ... 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-e16ed550-5ee4-468a-bc23-98ce99c596f4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.conductor.test_manager.DestroyNodeTestCase.test_destroy_node [0.821105s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_301_lessee_member_cannot_set_indicator [0.440423s] ... 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-bef4c474-db32-458f-b3ea-cdca8a4ce363
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_indicator_state\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_153_ports_port_id_delete_member [0.352380s] ... 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-3836e727-61a9-401e-8137-aa756637dfef
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_056_nodes_states_provision_put_admin [0.478765s] ... 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-01e7ea66-4ee9-4d7e-9e0a-a8c7c3a6a5b1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_302_third_party_admin_cannot_set_indicator [0.417439s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/a8f143c5-f236-4755-90d6-d991191b2085/management/indicators/component/magic_light WITH None GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8c559ea1-82fd-45f6-8c16-c9e970df49a2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node a8f143c5-f236-4755-90d6-d991191b2085 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_destroy_node_adopt_failed_no_power_change [0.515921s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.TestRBACScoped.test_rbac_legacy_154_ports_port_id_delete_observer [0.408897s] ... 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-efcf7983-4516-47cf-b92b-cfd192e79e9c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_057_nodes_states_provision_put_member [0.357446s] ... 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-389f56dc-fedb-45eb-a789-edfa8f0a31ea
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_303_owner_reader_can_list_portgroups [0.434150s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-637d45cd-c7eb-4e17-b77f-92e47a54f1c4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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": "1b07728c-1e90-4927-b76e-e292eee53cd7", "address": "52:54:00:cf:2d:31", "name": "fooname", "links": [{"href": "http://localhost/v1/portgroups/1b07728c-1e90-4927-b76e-e292eee53cd7", "rel": "self"}, {"href": "http://localhost/portgroups/1b07728c-1e90-4927-b76e-e292eee53cd7", "rel": "bookmark"}]}]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_155_nodes_ports_get_admin [0.377253s] ... 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-794204c2-c047-4ed9-aa0b-6d68170e53cb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_destroy_node_allowed_in_maintenance [0.510947s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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_acl.TestRBACModelBeforeScopes.test_rbac_legacy_058_nodes_states_provision_put_observer [0.328563s] ... 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-28b1af6a-8c23-4197-9e46-3957db88eb49
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.api.test_acl.TestRBACProjectScoped.test_project_scoped_304_owner_service_can_list_portgroups [0.382473s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a56d1104-cee4-4b29-8e5b-d96ef98833ab
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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": "96c5e74a-ae16-4af9-add6-aad1b7691759", "address": "52:54:00:cf:2d:31", "name": "fooname", "links": [{"href": "http://localhost/v1/portgroups/96c5e74a-ae16-4af9-add6-aad1b7691759", "rel": "self"}, {"href": "http://localhost/portgroups/96c5e74a-ae16-4af9-add6-aad1b7691759", "rel": "bookmark"}]}]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_156_nodes_ports_get_member [0.360656s] ... 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-3ad0c0d3-8790-49ee-88dd-2f52b8f80aa3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_destroy_node_associated [0.417780s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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_acl.TestRBACModelBeforeScopes.test_rbac_legacy_059_nodes_states_raid_put_admin [0.418928s] ... 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-c7070e6d-54ec-49ce-aaa6-ba416ff15c82
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_157_nodes_ports_get_observer [0.385825s] ... 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-27742058-6a93-41a0-b6c7-be94fc5e8dd8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_305_lessee_reader_can_list_portgroups [0.389534s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9158e234-9106-40fe-b160-aa3cf9050e74
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"portgroups": [{"uuid": "31db4efe-a969-4467-b4b2-327015ae5c07", "address": "52:54:00:cf:2d:31", "name": "fooname", "links": [{"href": "http://localhost/v1/portgroups/31db4efe-a969-4467-b4b2-327015ae5c07", "rel": "self"}, {"href": "http://localhost/portgroups/31db4efe-a969-4467-b4b2-327015ae5c07", "rel": "bookmark"}]}]}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_060_nodes_states_raid_put_member [0.343195s] ... 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-e200093a-cb93-4136-893b-39c9f50edca5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_destroy_node_broken_driver [0.566946s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.TestRBACScoped.test_rbac_legacy_158_nodes_ports_detail_get_admin [0.338559s] ... 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-2b7c9499-ab9f-437f-981e-d3064983624a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.TestRBACScoped.test_rbac_legacy_159_nodes_ports_detail_get_member [0.102002s] ... 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-b158a307-fa23-484a-9b3e-1d76deed5b47
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_306_third_party_admin_cannot_list_portgroups [0.460629s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-891228d0-b09f-48d4-8574-560a371e2b36
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"portgroups": []}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_160_nodes_ports_detail_get_observer [0.084114s] ... 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-c2f23a13-9907-4a61-9f30-897fe4d81e54
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.TestRBACScoped.test_rbac_legacy_161_portgroups_ports_get_admin [0.142627s] ... 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-199748c5-b30b-43c5-b4ee-473133a97a75
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_061_nodes_states_raid_put_observer [0.564308s] ... 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-53a6d669-bd2d-4ca3-b4f3-db10fd9678df
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_raid_state\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_162_portgroups_ports_get_member [0.131688s] ... 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-6a5fa11d-029a-4a0c-8715-54fb719004f3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_destroy_node_console_disable_fail [0.612354s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.api.test_acl.TestRBACScoped.test_rbac_legacy_163_portgroups_ports_get_observer [0.197606s] ... 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-65b0e18c-2908-4f74-a5a4-a38d18c8d476
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_062_nodes_states_console_get_admin [0.469308s] ... 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-afa9482f-2941-4164-94e4-d725a7bcd475
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_164_portgroups_ports_detail_get_admin [0.211147s] ... 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-2807e26b-df45-4054-b6a3-49e7e7fd7d16
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.TestRBACScoped.test_rbac_legacy_165_portgroups_ports_detail_get_member [0.209817s] ... 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-6f977e0f-3906-4469-b9cc-0834c1a7a2a0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_destroy_node_console_enabled [0.608634s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_063_nodes_states_console_get_member [0.501460s] ... 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-25c5d1be-352c-4a72-81fa-d8a123083bcb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_064_nodes_states_console_get_observer [0.140032s] ... 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-b0e56c92-a6d4-4a59-bfee-7913cb367f2d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:get_console\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_166_portgroups_ports_detail_get_observer [0.686631s] ... 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-aa23af9e-078c-4b2d-80c1-e377feb25232
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_065_nodes_states_console_put_admin [0.482859s] ... 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-d61658c3-c5c9-46bc-abf5-27bfae427f16
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_307_owner_reader_can_read_portgroup [1.899023s] ... 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-7d01278c-7c2d-4f18-b593-0864a8152687
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "b16efcf3-2990-41a1-bc1d-5e2c16f3d5fc", "created_at": "2025-06-13T18:04:32.175738+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.conductor.test_manager.DestroyNodeTestCase.test_destroy_node_invalid_provision_state [0.895829s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.TestRBACScoped.test_rbac_legacy_167_volume_get_admin [0.486216s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-095fdf75-bf38-433b-b851-df61f33ee975
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:get\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_066_nodes_states_console_put_member [0.283097s] ... 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-dafdb163-c6ab-425a-87a4-a7575160b351
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_destroy_node_power_off [0.495653s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.api.test_acl.TestRBACProjectScoped.test_project_scoped_308_lessee_reader_can_read_portgroup [0.565975s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups/fbb40ec0-c1ee-4d74-af82-08acdfe7a310 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-37d2d2e3-1365-454b-a101-391638a2fd56
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "fbb40ec0-c1ee-4d74-af82-08acdfe7a310", "created_at": "2025-06-13T18:04:34.175950+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/fbb40ec0-c1ee-4d74-af82-08acdfe7a310", "rel": "self"}, {"href": "http://localhost/portgroups/fbb40ec0-c1ee-4d74-af82-08acdfe7a310", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/fbb40ec0-c1ee-4d74-af82-08acdfe7a310/ports", "rel": "self"}, {"href": "http://localhost/portgroups/fbb40ec0-c1ee-4d74-af82-08acdfe7a310/ports", "rel": "bookmark"}]}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_067_nodes_states_console_put_observer [0.391405s] ... 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-5dd2a8a0-ef8a-4ebf-959e-ca39f8993808
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_console_state\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_168_volume_get_member [0.439114s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3db5da19-ebe3-42ec-932c-49809bff939f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:get\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_068_nodes_vendor_passthru_methods_get_admin [0.398126s] ... 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-51a877e8-5508-495d-86c9-6b01eb526657
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_169_volume_get_observer [0.379387s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-cc0c4104-eb27-4e20-b8f3-e8e97bd1ac68
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:get\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_309_third_party_admin_cannot_read_portgroup [0.469652s] ... 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-9d86b378-f6b9-408d-9fd7-0ae1f725da54
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup b16efcf3-2990-41a1-bc1d-5e2c16f3d5fc could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_destroy_node_protected [0.566265s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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_acl.TestRBACModelBeforeScopes.test_rbac_legacy_069_nodes_vendor_passthru_methods_get_member [0.381868s] ... 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-47cb7063-0fa4-4c62-b905-143442b452c0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_310_owner_admin_can_add_portgroup [0.602863s] ... 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/f60341be-eb62-411a-b23d-776cfe1e9297
DEBUG: Openstack-Request-Id: req-04258a6a-1f55-49b2-84e0-20520c152764
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "f60341be-eb62-411a-b23d-776cfe1e9297", "created_at": "2025-06-13T18:04:35.476952+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/f60341be-eb62-411a-b23d-776cfe1e9297", "rel": "self"}, {"href": "http://localhost/portgroups/f60341be-eb62-411a-b23d-776cfe1e9297", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/f60341be-eb62-411a-b23d-776cfe1e9297/ports", "rel": "self"}, {"href": "http://localhost/portgroups/f60341be-eb62-411a-b23d-776cfe1e9297/ports", "rel": "bookmark"}]}
DEBUG: {3} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_destroy_node_protected_provision_state_available [0.615631s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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_acl.TestRBACModelBeforeScopes.test_rbac_legacy_070_nodes_vendor_passthru_methods_get_observer [0.408678s] ... 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-ec40bd87-3878-4a8f-b080-d66d5b0dde16
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.TestRBACScoped.test_rbac_legacy_170_volume_connectors_get_admin [1.143966s] ... 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-82b8bbe3-992b-4400-aad8-b59af8ef05bb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:list\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_311_owner_service_can_add_portgroup [0.592554s] ... 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/10133224-7efa-4538-a565-6f926e6014ee
DEBUG: Openstack-Request-Id: req-7900136a-6ba9-4995-b6c4-911795681803
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "10133224-7efa-4538-a565-6f926e6014ee", "created_at": "2025-06-13T18:04:36.057365+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/10133224-7efa-4538-a565-6f926e6014ee", "rel": "self"}, {"href": "http://localhost/portgroups/10133224-7efa-4538-a565-6f926e6014ee", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/10133224-7efa-4538-a565-6f926e6014ee/ports", "rel": "self"}, {"href": "http://localhost/portgroups/10133224-7efa-4538-a565-6f926e6014ee/ports", "rel": "bookmark"}]}
DEBUG: {3} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_destroy_node_reserved [0.488167s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_071_nodes_vendor_passthru_get_admin [0.481924s] ... 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-0dcbf3ff-cdf6-4a8c-8ccd-c71c23f02fb2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_destroy_node_with_allocation [0.292453s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.TestRBACScoped.test_rbac_legacy_171_volume_connectors_get_member [0.411824s] ... 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-93f50ea2-da5e-4ca3-a9fb-e2b3d2faefed
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:list\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_312_owner_manager_can_add_portgroup [0.606716s] ... 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/95431b17-0e87-43ec-9e44-ab9dbaada339
DEBUG: Openstack-Request-Id: req-49cf19b4-7afc-4872-bacc-26f211052d88
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "95431b17-0e87-43ec-9e44-ab9dbaada339", "created_at": "2025-06-13T18:04:36.665220+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/95431b17-0e87-43ec-9e44-ab9dbaada339", "rel": "self"}, {"href": "http://localhost/portgroups/95431b17-0e87-43ec-9e44-ab9dbaada339", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/95431b17-0e87-43ec-9e44-ab9dbaada339/ports", "rel": "self"}, {"href": "http://localhost/portgroups/95431b17-0e87-43ec-9e44-ab9dbaada339/ports", "rel": "bookmark"}]}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_072_nodes_vendor_passthru_get_member [0.541219s] ... 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-a0dffa7f-6a20-4b6c-92f6-c8d1cb698f67
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_inventory_in_swift_get_destroyed_after_destroying_a_node_by_uuid [0.441309s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.TestRBACScoped.test_rbac_legacy_172_volume_connectors_get_observer [0.421862s] ... 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-f29926a4-2275-4516-b004-1ee99e4c6439
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.TestRBACScoped.test_rbac_legacy_173_volume_connectors_post_admin [0.314957s] ... 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-9786e8a7-7410-46ba-87a5-3a75c0e2e6b8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_073_nodes_vendor_passthru_get_observer [0.484876s] ... 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-89d43673-34b1-44dc-a9ab-7ef67bf0120c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_313_owner_member_cannot_add_portgroup [0.514309s] ... 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-43dfcf1e-bf41-41e0-9a33-5766ac9711fb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:create\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_inventory_in_swift_not_destroyed_SwiftOSE_maintenance [0.451038s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.TestRBACScoped.test_rbac_legacy_174_volume_connectors_post_member [0.306772s] ... 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-14a36462-6b83-4aa0-8beb-0ac10a2c75b6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_074_nodes_vendor_passthru_post_admin [0.431136s] ... 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-6646a1cb-8753-4ac1-8006-00da3fe45e12
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_314_lessee_admin_cannot_add_portgroup [0.468995s] ... 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-554d909e-aa69-44d5-9151-183083392e4c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.TestRBACScoped.test_rbac_legacy_175_volume_connectors_post_observer [0.229368s] ... 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-73a71854-f218-4c44-b4a0-fe43f4251fde
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_inventory_in_swift_not_destroyed_SwiftOSE_not_maintenance [0.516456s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.TestRBACScoped.test_rbac_legacy_176_volume_volume_connector_id_get_admin [0.199705s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/connectors/682b4388-8bc2-42db-9211-04cd574193f8 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a12b8f3d-1db4-40d3-aa44-36c64945c016
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 682b4388-8bc2-42db-9211-04cd574193f8 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_075_nodes_vendor_passthru_post_member [0.391717s] ... 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-6643b9e2-a389-471b-a096-239f1d689e60
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_315_lessee_manager_cannot_add_portgroup [0.386908s] ... 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-c4ecd04f-5033-4ff4-835d-565abd9d1949
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:create\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_manager.DestroyPortTestCase.test_destroy_port [0.273227s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.TestRBACScoped.test_rbac_legacy_177_volume_volume_connector_id_get_member [0.244362s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/connectors/c5a5fa2c-4cf0-49c8-a4eb-b88a5774b1c5 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5406fc5f-8726-4828-a786-d34cfd5b7560
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector c5a5fa2c-4cf0-49c8-a4eb-b88a5774b1c5 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_076_nodes_vendor_passthru_post_observer [0.327780s] ... 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-67833e69-c8e0-415b-b94b-716df5b9ef4a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.TestRBACScoped.test_rbac_legacy_178_volume_volume_connector_id_get_observer [0.248375s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/connectors/0c77f62d-8032-40a7-af12-81b18ee73ca1 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-aa690f42-8518-47a3-9662-3fd28d7000dd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 0c77f62d-8032-40a7-af12-81b18ee73ca1 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_manager.DestroyPortTestCase.test_destroy_port_node_active_and_maintenance_no_vif [0.311035s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACProjectScoped.test_project_scoped_316_lessee_member_cannot_add_portgroup [0.451609s] ... 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-71dd8c2c-776b-4f65-889e-7fa188a790f9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:create\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_077_nodes_vendor_passthru_put_admin [0.227883s] ... 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-fd50c6b2-bf1f-4b74-9219-bd91194faf10
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_179_volume_volume_connector_id_patch_admin [0.267056s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/connectors/6d248509-5f29-48df-8982-93e9bd96aff3 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a7046d8d-d46b-49fe-b2f0-1e65b5c60c0e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 6d248509-5f29-48df-8982-93e9bd96aff3 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_manager.DestroyPortTestCase.test_destroy_port_node_active_and_maintenance_vif_present [0.281762s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_acl.TestRBACModelBeforeScopes.test_rbac_legacy_078_nodes_vendor_passthru_put_member [0.356553s] ... 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-98853531-1d61-47ca-916a-853564b05082
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.TestRBACScoped.test_rbac_legacy_180_volume_volume_connector_id_patch_member [0.312339s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/connectors/78d684d5-7c0d-42c6-ae50-c28345a86626 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-fa9c9c95-2d8e-4ebd-8712-5cbc8a5261dd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 78d684d5-7c0d-42c6-ae50-c28345a86626 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_317_third_party_admin_cannot_add_portgroup [0.472195s] ... 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-68804fc6-082d-4c63-928d-4c0c1789535f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:create\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_manager.DestroyPortTestCase.test_destroy_port_node_active_port_unbound [0.295508s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_acl.TestRBACModelBeforeScopes.test_rbac_legacy_079_nodes_vendor_passthru_put_observer [0.252066s] ... 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-f77a027f-c4cd-44d0-b410-98b82b9394de
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.TestRBACScoped.test_rbac_legacy_181_volume_volume_connector_id_patch_observer [0.377458s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/connectors/d779f172-08f3-4101-a74b-ca9831bb5895 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-cfc8f026-ed32-4584-bfa3-5ae9cee3dbff
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector d779f172-08f3-4101-a74b-ca9831bb5895 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_manager.DestroyPortTestCase.test_destroy_port_node_active_state [0.343326s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_acl.TestRBACModelBeforeScopes.test_rbac_legacy_080_nodes_vendor_passthru_delete_admin [0.314010s] ... 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-29f83bed-204d-4e9b-9e5a-63433fdb1d7a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_318_owner_admin_can_modify_portgroup [0.565066s] ... 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-6ae9c1e0-bf97-4480-afbc-a38ad9af7d69
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_manager.DestroyPortTestCase.test_destroy_port_node_locked [0.203757s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_081_nodes_vendor_passthru_delete_member [0.268532s] ... 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-3c42c6bc-9f80-4f33-b9b9-8181eee35bc3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.TestRBACScoped.test_rbac_legacy_182_volume_volume_connector_id_delete_admin [0.540732s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/connectors/a94d17d7-6f9d-4443-816b-7b515ce339d5 GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3f2d083a-956d-487f-a980-ba8b093c8f5d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector a94d17d7-6f9d-4443-816b-7b515ce339d5 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_manager.DestroyPortTestCase.test_destroy_port_with_instance_not_in_active_port_bound [0.292127s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACProjectScoped.test_project_scoped_319_owner_manager_can_modify_portgroup [0.576205s] ... 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-f4220a50-ba19-4eba-9ad0-e5f27b931f16
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_082_nodes_vendor_passthru_delete_observer [0.447310s] ... 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-8247425c-e484-42d8-9618-9a03184ed230
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_manager.DestroyPortTestCase.test_destroy_port_with_instance_not_in_active_port_unbound [0.325686s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.TestRBACScoped.test_rbac_legacy_183_volume_volume_connector_id_delete_member [0.414839s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/connectors/d5f063a6-eed2-4eb2-9887-0ef9a2abc109 GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-803e86a4-787e-42ae-9b0a-be7f3ec8cd60
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector d5f063a6-eed2-4eb2-9887-0ef9a2abc109 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_083_nodes_traits_get_admin [0.283918s] ... 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-2084e52f-83fb-4dbf-ad63-f15efaa03d51
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"traits": ["trait1"]}
DEBUG: {3} ironic.tests.unit.conductor.test_manager.DestroyVolumeTargetTestCase.test_destroy_volume_target [0.278869s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACProjectScoped.test_project_scoped_320_owner_member_cannot_modify_portgroup [0.530326s] ... 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-18e33dfc-a6c4-4c70-aeb1-0b5e50bd31a0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.TestRBACScoped.test_rbac_legacy_184_volume_volume_connector_id_delete_observer [0.440088s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/connectors/4b1ce3c7-7cc4-4240-8d00-209e0c124339 GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-83f7d47d-5142-49ea-b3fe-4e81c56fc91b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 4b1ce3c7-7cc4-4240-8d00-209e0c124339 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_084_nodes_traits_get_member [0.259289s] ... 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-58c862c4-b9aa-41ba-a4e3-7393cc6f10ce
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_manager.DestroyVolumeTargetTestCase.test_destroy_volume_target_already_destroyed [0.353818s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/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_acl.TestRBACModelBeforeScopes.test_rbac_legacy_085_nodes_traits_get_observer [0.261475s] ... 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-8f79b90f-50ad-4f0e-9ea1-50667dbcc10e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"traits": ["trait1"]}
DEBUG: {3} ironic.tests.unit.conductor.test_manager.DestroyVolumeTargetTestCase.test_destroy_volume_target_node_gone [0.180517s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACProjectScoped.test_project_scoped_321_lessee_admin_cannot_modify_portgroup [0.382819s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/portgroups/b2dd5e78-41d3-48ea-a1ef-894e6ed11ca4 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-15775642-370e-4bdf-a9df-0a9b97a9fcf9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:update\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_manager.DestroyVolumeTargetTestCase.test_destroy_volume_target_node_locked [0.133619s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_185_volume_targets_get_admin [0.543580s] ... 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-9e724363-1200-4851-a8d1-933637cb3f1c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:list\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_086_nodes_traits_put_admin [0.320869s] ... 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-c1cd04e6-8dfe-4ce5-b660-2d926ee88106
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_manager.DestroyVolumeTargetTestCase.test_destroy_volume_target_node_power_on [0.242932s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACProjectScoped.test_project_scoped_322_lessee_manager_cannot_modify_portgroup [0.411744s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/portgroups/49471e34-7801-48ad-999a-04e97e30abfd WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-68493590-e8a3-4385-9006-6c747913aeb5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:update\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_087_nodes_traits_put_member [0.278624s] ... 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-56a4355b-9240-434d-ba83-9c47d842e8b5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.TestRBACScoped.test_rbac_legacy_186_volume_targets_get_member [0.386155s] ... 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-d9d56329-0512-48fc-b7c4-ab5960c64398
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:list\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_088_nodes_traits_put_observer [0.319116s] ... 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-9ab22cbc-dfa3-453a-bddc-ca99d8408b1b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:set\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_323_lessee_member_cannot_modify_portgroup [0.497343s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/portgroups/2fcb3d42-f82f-475b-a2c4-9b5d2c3a5c85 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-61ddacb2-a95c-4290-9250-cc7682063d79
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.TestRBACScoped.test_rbac_legacy_187_volume_targets_get_observer [0.340987s] ... 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-594c0cd3-e86e-45b3-a100-7d1da700b9c5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:list\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_089_nodes_traits_delete_admin [0.285006s] ... 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-9ad5e783-13e4-4c3d-8db6-795f33a0ef6c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_188_volume_targets_post_admin [0.352277s] ... 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-a3f1eb7a-658a-407d-971c-6f81c756e76d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_324_third_party_admin_cannot_modify_portgroup [0.438432s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/portgroups/dfd43232-4476-42fd-9d70-77753f8dbd84 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e0ed296b-4b58-4953-9335-0265eecad426
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup dfd43232-4476-42fd-9d70-77753f8dbd84 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_090_nodes_traits_delete_member [0.265474s] ... 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-217d63ec-cb04-44dd-b269-170dd52c3c03
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.TestRBACScoped.test_rbac_legacy_189_volume_targets_post_member [0.462218s] ... 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-d1643fcb-1a02-4865-a41b-81b81c191ed8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_091_nodes_traits_delete_observer [0.333507s] ... 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-f2724f61-cf70-4350-957b-d197f0643a26
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:delete\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_325_owner_admin_can_delete_portgroup [0.529013s] ... 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-be074aa3-b345-4583-8f53-4a99755f9bc3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_continue_node_clean_automated [1.601177s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.TestRBACScoped.test_rbac_legacy_190_volume_targets_post_observer [0.337102s] ... 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-6e586ca6-09ca-4b50-8d49-0f3a32fbe362
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_092_nodes_traits_trait_put_admin [0.399207s] ... 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-05acab42-beeb-437c-8bb5-9cfa7b79ec46
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_326_owner_manager_can_delete_portgroup [0.510083s] ... 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-cf6ab0cd-69cb-4832-97b2-d86e1aaf3cd7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_093_nodes_traits_trait_put_member [0.272645s] ... 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-09b6443d-96da-4647-836f-e756624e1a5b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.TestRBACScoped.test_rbac_legacy_191_volume_volume_target_id_get_admin [0.389928s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/targets/0a1ae3eb-c166-4180-913a-5eb7a7947ffd WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-24d5a442-5f6a-409f-9288-4d16727a650a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 0a1ae3eb-c166-4180-913a-5eb7a7947ffd could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_continue_node_clean_automated_abort [0.711304s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_094_nodes_traits_trait_put_observer [0.377771s] ... 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-d4abf1a8-0ef7-4273-aee7-cfdaf40ca813
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:set\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_327_owner_member_cannot_delete_portgroup [0.639131s] ... 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-126152d7-a8be-413d-825f-32329dc52c98
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.TestRBACScoped.test_rbac_legacy_192_volume_volume_target_id_get_member [0.582281s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/targets/fc94c9a9-22df-4d6f-90b6-f5e1d3efeb96 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ed659cd4-3d0c-4713-8952-f5664505efc0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target fc94c9a9-22df-4d6f-90b6-f5e1d3efeb96 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_continue_node_clean_automated_abort_last_clean_step [0.562156s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_095_nodes_traits_trait_delete_admin [0.446575s] ... 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-4bb5f1ee-82b7-4289-b470-9763400d75fe
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_193_volume_volume_target_id_get_observer [0.347887s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/targets/fbc9949b-ee2e-44ca-8836-241ad22f51f0 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-759c37ed-3dff-441b-8821-2fcd22602c83
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target fbc9949b-ee2e-44ca-8836-241ad22f51f0 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_328_owner_service_can_delete_portgroup [0.424379s] ... 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-46f7615b-9ef4-4025-ae34-61d927b9bbb8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_096_nodes_traits_trait_delete_member [0.289582s] ... 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-15cdceb9-62c7-42c9-a6c9-dce6cce10288
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_continue_node_clean_locked [0.481613s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.TestRBACScoped.test_rbac_legacy_194_volume_volume_target_id_patch_admin [0.455524s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/targets/17bbbb8e-7299-4afd-81a5-0217161e1ed8 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2032a7e9-5b88-434f-821f-0ead89066491
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 17bbbb8e-7299-4afd-81a5-0217161e1ed8 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_097_nodes_traits_trait_delete_observer [0.321418s] ... 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-1804f2cf-e18f-4e60-92ce-98e3e33a71e9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:delete\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_329_lessee_admin_cannot_delete_portgroup [0.504444s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/portgroups/5793e439-c4d6-45f9-9eca-0701a7828d41 GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b4d0b2d3-c370-4c81-a621-6d8710f9c9fe
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.TestRBACScoped.test_rbac_legacy_195_volume_volume_target_id_patch_member [0.456266s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/targets/156a5e10-c9c0-4df1-8de9-b0b0f2316f8d WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4f6d22d4-2529-4743-993f-9297e9d347e4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 156a5e10-c9c0-4df1-8de9-b0b0f2316f8d could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_continue_node_clean_manual [0.571881s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.api.test_acl.TestRBACProjectScoped.test_project_scoped_330_lessee_manager_cannot_delete_portgroup [0.440026s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/portgroups/8e569896-713f-4d02-8bdb-30d62f59111e GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ce960794-2dde-4093-90c0-15cda31d28c3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.TestRBACScoped.test_rbac_legacy_196_volume_volume_target_id_patch_observer [0.300449s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/targets/a7801938-e0d8-4b6c-82f4-a77d37d1b46f WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b3c47e62-03ad-48ab-b428-9392f968b581
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target a7801938-e0d8-4b6c-82f4-a77d37d1b46f could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_331_lessee_member_cannot_delete_portgroup [0.287693s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/portgroups/b9b98e67-7889-4e89-a0d8-a2f422125e2b GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-693e001e-2ca0-4691-906e-94bea5e2083a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:delete\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_continue_node_clean_manual_abort [0.686862s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_332_third_party_admin_cannot_delete_portgroup [0.325539s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/portgroups/c5917e7c-3cf2-4ee2-a327-9a338bf8e3ea GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-12ac1c34-103e-4c34-a13d-3fab2f8c3381
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup c5917e7c-3cf2-4ee2-a327-9a338bf8e3ea could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_197_volume_volume_target_id_delete_admin [0.425163s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/targets/bbed313a-6c31-4d80-b688-94dd0c806151 GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-25456171-f20f-4f77-9516-d40279ac3c73
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target bbed313a-6c31-4d80-b688-94dd0c806151 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_333_service_cannot_delete_portgroup [0.310573s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/portgroups/7d69a17e-ad25-4c68-a973-bd3d84af82e3 GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e56575c7-6f84-40f0-9b82-9a2428d0032f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 7d69a17e-ad25-4c68-a973-bd3d84af82e3 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_198_volume_volume_target_id_delete_member [0.311404s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/targets/7b7e816b-891a-48a3-9509-eeb1cc81bf05 GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c716595f-a83b-4640-accf-eb58141f4212
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 7b7e816b-891a-48a3-9509-eeb1cc81bf05 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_098_nodes_vifs_get_admin [1.468150s] ... 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-dd824db2-0254-463c-b11c-2da505ee17a2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_334_owner_reader_can_get_node_portgroups [0.166022s] ... 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-35aa361b-97b3-43ba-b150-56d46205718e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_199_volume_volume_target_id_delete_observer [0.260667s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/targets/95e15c06-55e6-4268-8499-aae02dfecb28 GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-71ee6ea6-d007-4e96-998e-a85a8cf0e3ea
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 95e15c06-55e6-4268-8499-aae02dfecb28 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_335_lessee_reader_can_get_node_porgtroups [0.113062s] ... 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-30af6594-e910-4434-8003-1c071b20cea9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"portgroups": [{"uuid": "46b68ce7-bd0b-40e9-93d8-1ddc0deaaaea", "address": "52:54:00:cf:2d:31", "name": "fooname", "links": [{"href": "http://localhost/v1/portgroups/46b68ce7-bd0b-40e9-93d8-1ddc0deaaaea", "rel": "self"}, {"href": "http://localhost/portgroups/46b68ce7-bd0b-40e9-93d8-1ddc0deaaaea", "rel": "bookmark"}]}]}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_099_nodes_vifs_get_member [0.375878s] ... 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-8031ec61-2cc0-4669-a546-e5c87f34a6a8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_continue_node_clean_manual_abort_last_clean_step [0.736661s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.TestRBACScoped.test_rbac_legacy_200_nodes_volume_get_admin [0.225069s] ... 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-ab0b11a9-8aad-4f8d-8f5f-5a9a47615ac1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:get\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_336_third_party_admin_cannot_get_portgroups [0.244521s] ... 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-fc963695-29e4-43fc-8ef8-cb92747396ac
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 38d5abed-c585-4fce-a57e-a2ffc2a2ec6f could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_100_nodes_vifs_get_observer [0.268591s] ... 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-09f1cbd2-d34c-4f99-b4cf-82fce524af36
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vif:list\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_201_nodes_volume_get_member [0.191766s] ... 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-2cf8025b-ca29-4c9c-bdb8-c2bf15e489a2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:get\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_337_service_cannot_get_portgroups [0.224820s] ... 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-05a56853-3a3f-4322-beb7-438f01f854fa
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.TestRBACScoped.test_rbac_legacy_202_nodes_volume_get_observer [0.210257s] ... 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-882d75bf-f812-4d42-afad-ceb532b1c417
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:get\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_101_nodes_vifs_post_admin [0.249960s] ... 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-7471ec6c-cc8c-4f30-a3f3-aa5d1673c3b7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_338_owner_reader_can_list_ports [0.266871s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c873568e-9326-43b2-bfcd-a4edf6c06e48
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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": "26f734ee-7ac8-443f-9e0e-89b3f860e852", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/26f734ee-7ac8-443f-9e0e-89b3f860e852", "rel": "self"}, {"href": "http://localhost/ports/26f734ee-7ac8-443f-9e0e-89b3f860e852", "rel": "bookmark"}]}]}
DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_continue_node_clean_worker_pool_full [0.637452s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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_acl.TestRBACModelBeforeScopes.test_rbac_legacy_102_nodes_vifs_post_member [0.256929s] ... 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-e92a1d27-a64b-41af-8cd1-5cc5537957da
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_339_owner_service_can_list_ports [0.290164s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-32176af4-35d4-48b4-9c31-345b89d55e09
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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": "c1f90aaf-072d-4a02-8975-8ba6549ed93b", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/c1f90aaf-072d-4a02-8975-8ba6549ed93b", "rel": "self"}, {"href": "http://localhost/ports/c1f90aaf-072d-4a02-8975-8ba6549ed93b", "rel": "bookmark"}]}]}
DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_continue_node_clean_wrong_state [0.570223s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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_acl.TestRBACModelBeforeScopes.test_rbac_legacy_103_nodes_vifs_post_observer [0.498185s] ... 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-d2825d4f-2e95-41bb-9bbe-65a2d8dae87a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.TestRBACScoped.test_rbac_legacy_203_nodes_volume_connectors_get_admin [1.018916s] ... 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-adf748cf-dc18-42ed-ad33-fd9a33fac674
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_340_lessee_reader_can_list_ports [0.611714s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-97815018-63c0-4211-a82d-bc11697baa4a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"ports": [{"uuid": "52f86651-e5c8-481c-87b0-74454675337f", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/52f86651-e5c8-481c-87b0-74454675337f", "rel": "self"}, {"href": "http://localhost/ports/52f86651-e5c8-481c-87b0-74454675337f", "rel": "bookmark"}]}]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_204_nodes_volume_connectors_get_member [0.303750s] ... 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-7359fa3b-3475-4a5c-85dd-9f518b9c5cb0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_104_nodes_vifs_node_vif_ident_delete_admin [0.621242s] ... 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-9f0786f2-2bcf-44ca-93be-71299b8c6da9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_do_node_clean_invalid_state [0.736219s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.api.test_acl.TestRBACProjectScoped.test_project_scoped_341_third_party_admin_cannot_list_ports [0.545629s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-02d39a0e-60f2-4f10-b9a4-637733d9883e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"ports": []}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_205_nodes_volume_connectors_get_observer [0.295271s] ... 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-55fd7d93-495b-4232-b779-0ec106bf75b0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_105_nodes_vifs_node_vif_ident_delete_member [0.433803s] ... 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-60d5562b-b0b7-47ab-b5d7-b561c278bee0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.TestRBACScoped.test_rbac_legacy_206_nodes_volume_targets_get_admin [0.385149s] ... 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-13e92214-9402-4b50-8978-196fde4e2e30
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_do_node_clean_maintenance [0.580401s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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_acl.TestRBACModelBeforeScopes.test_rbac_legacy_106_nodes_vifs_node_vif_ident_delete_observer [0.396925s] ... 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-1f7b1198-4368-4195-be7d-2427dfead1ad
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.TestRBACScoped.test_rbac_legacy_207_nodes_volume_targets_get_member [0.384547s] ... 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-87dc2dc7-abd8-4d66-a89e-f7eb120e1df3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_do_node_clean_network_validate_fail [0.498034s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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_acl.TestRBACModelBeforeScopes.test_rbac_legacy_107_nodes_management_indicators_get_admin [0.387431s] ... 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-0b181feb-0bb2-4be7-8ce0-31dabadf2408
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_208_nodes_volume_targets_get_observer [0.347094s] ... 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-fdd6e423-5367-454c-9fc7-3e966a4a580c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_342_owner_reader_can_read_port [1.191755s] ... 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-a29e5a03-4eaa-4ea3-ab13-190a85507c29
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "ebe30f19-358d-41e1-8d28-fd7357a0164c", "created_at": "2025-06-13T18:04:49.289148+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, "description": 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.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_108_nodes_management_indicators_get_member [0.376157s] ... 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-21665751-3989-4a09-927f-d92e9b32e2c0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_do_node_clean_ok [0.497235s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.api.test_acl.TestRBACProjectScoped.test_project_scoped_343_owner_service_can_read_port [0.328885s] ... 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-4a1b14b1-8e79-4645-a094-66ed74f55cfe
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "ebe30f19-358d-41e1-8d28-fd7357a0164c", "created_at": "2025-06-13T18:04:50.381879+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, "description": 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: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_209_drivers_get_admin [0.382292s] ... 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-77e97877-48b6-450e-b93e-a915eb4d74ea
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.api.test_acl.TestRBACProjectScoped.test_project_scoped_344_lessee_reader_can_read_port [0.249419s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports/dabcb443-a10b-460f-bc1a-cc5ba3796058 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-68e83514-21a5-48de-837e-1aa383194490
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "dabcb443-a10b-460f-bc1a-cc5ba3796058", "created_at": "2025-06-13T18:04:50.737605+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, "description": null, "links": [{"href": "http://localhost/v1/ports/dabcb443-a10b-460f-bc1a-cc5ba3796058", "rel": "self"}, {"href": "http://localhost/ports/dabcb443-a10b-460f-bc1a-cc5ba3796058", "rel": "bookmark"}], "portgroup_uuid": null}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_109_nodes_management_indicators_get_observer [0.462129s] ... 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-f2dc9f75-d793-45c8-899e-4764e0d21a06
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_do_node_clean_power_validate_fail [0.502662s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.api.test_acl.TestRBACProjectScoped.test_project_scoped_345_third_party_admin_cannot_read_port [0.210901s] ... 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-55af1da8-04fe-4a65-98ac-683299bf4ea5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port abfd8dbb-1732-449a-b760-2224035c6b99 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_210_drivers_get_member [0.451090s] ... 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-fefadd00-0608-455f-a531-52f7f6254144
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.api.test_acl.TestRBACProjectScoped.test_project_scoped_346_owner_admin_can_add_ports [0.269734s] ... 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-cc9a9465-7d41-4b42-8b7e-b81baf5aa303
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} 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.TestRBACScoped.test_rbac_legacy_211_drivers_get_observer [0.393985s] ... 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-e6b0ffd7-dc48-41c2-aabb-2ec9746db8e3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.conductor.test_manager.DoNodeCleanTestCase.test_do_node_clean_worker_pool_full [0.548554s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.api.test_acl.TestRBACProjectScoped.test_project_scoped_347_owner_manager_can_add_ports [0.285480s] ... 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-64f2e511-a9e3-40ee-8b80-50f5b3c8e3cc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} 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: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_212_drivers_driver_name_get_admin [0.326307s] ... 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-99363500-be40-4ef7-8484-c77d36aa66b4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.api.test_acl.TestRBACProjectScoped.test_project_scoped_348_owner_admin_cannot_add_ports_to_other_nodes [0.273536s] ... 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-87704a43-876f-4a87-bb7a-f60d1310981b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:create\", \"debuginfo\": null}"}
DEBUG: {1} 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: {3} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_do_provision_action_unlocks_cleaning_automated [0.560680s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.api.test_acl.TestRBACProjectScoped.test_project_scoped_349_owner_manager_cannot_add_ports_to_other_nodes [0.251811s] ... 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-c8820286-4a28-411f-a75b-1bc557289980
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.TestRBACScoped.test_rbac_legacy_213_drivers_driver_name_get_member [0.383022s] ... 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-5f2a17a1-84c6-4915-9a1f-2d6df1e8d0a1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_113_portgroups_get_admin [0.418897s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8e2e6507-27d7-4f1c-8d30-faaa55117824
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.api.test_acl.TestRBACProjectScoped.test_project_scoped_350_owner_service_cannot_add_ports_to_other_nodes [0.274281s] ... 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-d2054955-619a-48df-8c1d-f219831e443c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.TestRBACScoped.test_rbac_legacy_214_drivers_driver_name_get_observer [0.341316s] ... 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-73d41ba2-2c2b-4b73-9fe4-e388e81ffa48
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_114_portgroups_get_member [0.370203s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4cb617b3-aa74-471b-8403-1ae97eef0f14
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:list\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_215_drivers_properties_get_admin [0.255762s] ... 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-9b9d5816-fe32-47b6-8ee1-e37126abd835
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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: {3} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_do_provision_action_unlocks_cleaning_manual [0.646478s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.api.test_acl.TestRBACProjectScoped.test_project_scoped_351_owner_member_cannot_add_port [0.409301s] ... 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-3ff817d8-0da1-4494-8d2b-18bbca72296f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.TestRBACScoped.test_rbac_legacy_216_drivers_properties_get_member [0.249071s] ... 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-c260a253-b4bb-491a-8523-b2afb0ebe977
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_115_portgroups_get_observer [0.392994s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1d54cbb4-51f7-4f46-8373-8a27c41ce1d7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.api.test_acl.TestRBACProjectScoped.test_project_scoped_352_lessee_admin_cannot_add_port [0.488374s] ... 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-8e939507-3396-4d91-b0a7-2d8aceec141a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.TestRBACScoped.test_rbac_legacy_217_drivers_properties_get_observer [0.329715s] ... 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-6394e959-4b4f-4b63-86f8-5dd4b8bf4940
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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: {3} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_do_provision_action_unlocks_deploying [0.609662s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_116_portgroups_post_admin [0.427327s] ... 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/3e57cebc-83b6-403c-b100-85b4b77bf016
DEBUG: Openstack-Request-Id: req-c25b620e-7c1e-494a-bdad-7a2e2676736e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "3e57cebc-83b6-403c-b100-85b4b77bf016", "created_at": "2025-06-13T18:04:53.619455+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/3e57cebc-83b6-403c-b100-85b4b77bf016", "rel": "self"}, {"href": "http://localhost/portgroups/3e57cebc-83b6-403c-b100-85b4b77bf016", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/3e57cebc-83b6-403c-b100-85b4b77bf016/ports", "rel": "self"}, {"href": "http://localhost/portgroups/3e57cebc-83b6-403c-b100-85b4b77bf016/ports", "rel": "bookmark"}]}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_353_lessee_manager_cannot_add_port [0.363722s] ... 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-ddef5d33-8098-41ca-8579-47bd4f49f622
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.TestRBACScoped.test_rbac_legacy_218_drivers_raid_logical_disk_properties_get_admin [0.301242s] ... 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-7ff8d444-bed0-4ff2-9e77-711102edaa11
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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: {3} ironic.tests.unit.conductor.test_manager.HeartbeatTestCase.test_heartbeat_invalid_agent_token [0.455744s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.api.test_acl.TestRBACScoped.test_rbac_legacy_219_drivers_raid_logical_disk_properties_get_member [0.330617s] ... 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-a8c86851-7b4b-4d00-9764-ac1cc5544f9a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_117_portgroups_post_member [0.488855s] ... 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-d00a0480-828e-4020-b3d5-27d60a457d78
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:create\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_354_lessee_member_cannot_add_port [0.400916s] ... 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-35960cf9-e7db-4e77-885d-2524cf4213af
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:create\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_355_third_party_admin_cannot_add_port [0.302988s] ... 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-8edbdc73-719a-4c93-b53d-834039187e31
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.TestRBACScoped.test_rbac_legacy_220_drivers_raid_logical_disk_properties_get_observer [0.380335s] ... 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-336c6241-3c60-49ee-bbbc-50e292c57226
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_118_portgroups_post_observer [0.423545s] ... 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-e3c98a36-768f-4724-ac68-f96126aeabd4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:create\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_356_service_can_add_port [0.281948s] ... 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-2c7319bc-c0ac-45de-ad5e-e825a093579d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_221_drivers_vendor_passthru_methods_get_admin [0.277982s] ... 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-bc9ea531-8724-4b8d-9c25-9c52b405976f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_119_portgroups_detail_get_admin [0.485446s] ... 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-9f09575c-6959-4235-bd98-4d343595ab68
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-06-13T18:04:54.822630+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.test_acl.TestRBACProjectScoped.test_project_scoped_357_service_cannot_add_ports_to_other_project [0.298928s] ... 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-14ed4c44-f78b-4011-9a21-839b2da119b3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.TestRBACScoped.test_rbac_legacy_222_drivers_vendor_passthru_methods_get_member [0.292924s] ... 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-3ecd8239-02f7-43a5-80ff-098361d41b8a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.conductor.test_manager.HeartbeatTestCase.test_heartbeat_invalid_agent_token_older_version [1.356180s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.api.test_acl.TestRBACProjectScoped.test_project_scoped_358_owner_admin_can_modify_port [0.310921s] ... 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-b75a9c75-7277-4bb8-9e6a-71b37265059a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_120_portgroups_detail_get_member [0.399385s] ... 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-56a19e18-00de-455a-8a7a-1a1152d3ea6b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:list\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_223_drivers_vendor_passthru_methods_get_observer [0.350564s] ... 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-ae2a786e-1cb7-4251-83ce-9e97ed07dd8e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.TestRBACScoped.test_rbac_legacy_224_drivers_vendor_passthru_get_admin [0.342981s] ... 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-169e0c53-160f-4a12-9b04-85383eaec954
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.conductor.test_manager.HeartbeatTestCase.test_heartbeat_invalid_newer_version [0.505058s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_121_portgroups_detail_get_observer [0.427459s] ... 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-b49ba3d3-3eef-4597-adb7-b66593741482
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-06-13T18:04:55.663112+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.test_acl.TestRBACProjectScoped.test_project_scoped_359_owner_manager_can_modify_port [0.525098s] ... 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-f4648541-5c78-4659-89b3-eff4b3489008
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_225_drivers_vendor_passthru_get_member [0.311688s] ... 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-ba79179a-1c17-4934-b488-79d99ef491af
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.conductor.test_manager.HeartbeatTestCase.test_heartbeat_tls_required [0.497881s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_122_portgroups_portgroup_ident_get_admin [0.473021s] ... 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-2deb3d38-4724-46ed-a6f3-0c5bb8e158d8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-06-13T18:04:56.110827+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.TestRBACScoped.test_rbac_legacy_226_drivers_vendor_passthru_get_observer [0.331813s] ... 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-1c53243d-9a4c-4b31-ac58-b1345cd34c38
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.api.test_acl.TestRBACProjectScoped.test_project_scoped_360_owner_service_can_modify_port [0.715566s] ... 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-7d9d1a77-e9bc-49b3-908e-9413c0b0c0ae
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_manager.HeartbeatTestCase.test_heartbeat_with_agent_token [0.384308s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_123_portgroups_portgroup_ident_get_member [0.402532s] ... 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-3136a84e-b9a0-4ba8-9968-90ae563e4d3c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.TestRBACScoped.test_rbac_legacy_227_drivers_vendor_passthru_post_admin [0.260543s] ... 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-e12ecc0b-3851-410e-83a3-50dd6f72c103
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.TestRBACScoped.test_rbac_legacy_228_drivers_vendor_passthru_post_member [0.281849s] ... 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-492ba712-828b-4d5a-9f12-8cf5c1a16a6b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.conductor.test_manager.HeartbeatTestCase.test_heartbeat_with_agent_verify_ca [0.419316s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_124_portgroups_portgroup_ident_get_observer [0.404430s] ... 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-6791feee-a802-4596-a0f5-d0eaf5fb7f80
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-06-13T18:04:56.900089+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.test_acl.TestRBACProjectScoped.test_project_scoped_361_owner_member_cannot_modify_port [0.591161s] ... 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-52f9654f-4fe5-4938-9dd1-0781060275aa
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:update\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_229_drivers_vendor_passthru_post_observer [0.336619s] ... 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-1e4c0dc3-7c97-4002-96d1-4095bae9b5df
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_125_portgroups_portgroup_ident_patch_admin [0.387219s] ... 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-584fa2f2-c4af-4271-a77a-26a224ab64bd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_manager.HeartbeatTestCase.test_heartbeat_with_agent_version [0.492276s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.api.test_acl.TestRBACScoped.test_rbac_legacy_230_drivers_vendor_passthru_put_admin [0.315199s] ... 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-d3183096-3f32-4415-998a-c0a19b5b926d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.api.test_acl.TestRBACProjectScoped.test_project_scoped_362_lessee_admin_cannot_modify_port [0.490821s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/ports/2518972a-9271-418d-9240-70cfc1f1fcf9 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1e84a295-628e-44e0-b739-735eaba7ec2a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:update\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_126_portgroups_portgroup_ident_patch_member [0.529011s] ... 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-382ae7f1-1002-435d-b45b-fac7c177d67e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.TestRBACScoped.test_rbac_legacy_231_drivers_vendor_passthru_put_member [0.363528s] ... 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-abd9f028-a936-46d4-9b99-c0a7c54098ed
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.api.test_acl.TestRBACProjectScoped.test_project_scoped_363_lessee_manager_cannot_modify_port [0.424678s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/ports/31565277-7ac3-45b5-ad39-9572167f8846 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-57f8abe8-f9c9-4fc6-9a8e-e0f6eca7ba1e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:update\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_manager.HeartbeatTestCase.test_heartbeat_with_no_required_agent_token [0.512744s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_127_portgroups_portgroup_ident_patch_observer [0.232145s] ... 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-6d36c259-e8e0-4b8d-9e6b-a629d49cc230
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:update\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_128_portgroups_portgroup_ident_delete_admin [0.289210s] ... 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-4a2a624a-2dbd-447c-9840-a4031aee3a7f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_232_drivers_vendor_passthru_put_observer [0.477719s] ... 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-a5b726f3-2105-46d6-b119-e57f8488daf6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.api.test_acl.TestRBACProjectScoped.test_project_scoped_364_lessee_member_cannot_modify_port [0.661413s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/ports/82e04bfc-c589-4e66-ad01-65ca54be1845 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d81cf310-d307-490f-b62f-7fb76988d7df
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:update\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_manager.HeartbeatTestCase.test_heartbeat_with_required_agent_token [0.710957s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.api.test_acl.TestRBACScoped.test_rbac_legacy_233_drivers_vendor_passthru_delete_admin ... SKIPPED: not updated for scope testing
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_129_portgroups_portgroup_ident_delete_member [0.473441s] ... 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-0962661b-72df-4763-b6a6-a08477d3570b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.TestRBACScoped.test_rbac_legacy_234_drivers_vendor_passthru_delete_observer ... SKIPPED: not updated for scope testing
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_365_third_party_admin_cannot_modify_port [0.543831s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/ports/f8841e8f-cc7b-4509-8690-1edd9f5668d3 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a076918d-8ebb-46a6-b799-f9976a55259d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port f8841e8f-cc7b-4509-8690-1edd9f5668d3 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_manager.HeartbeatTestCase.test_heartbeat_without_agent_version_anaconda [0.529350s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_130_portgroups_portgroup_ident_delete_observer [0.409918s] ... 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-b99301ae-9669-4371-90ec-5f428b532a20
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.TestRBACScoped.test_rbac_legacy_235_nodes_bios_get_admin [0.369982s] ... 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-4c65b64e-ce90-4869-9ac6-351729a93ffa
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_manager.HeartbeatTestCase.test_heartbeat_without_version [0.334586s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.api.test_acl.TestRBACProjectScoped.test_project_scoped_366_owner_admin_can_delete_port [0.433166s] ... 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-b0299c7d-1eff-43a5-bbf0-dc4810961851
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_manager.IndicatorsTestCase.test_get_indicator_state [0.165018s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_acl.TestRBACModelBeforeScopes.test_rbac_legacy_131_nodes_portgroups_get_admin [0.515755s] ... 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-6e3b8216-12ef-4073-998b-b8f9ae4d3f48
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.TestRBACScoped.test_rbac_legacy_236_nodes_bios_get_member [0.390132s] ... 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-d4c8fe55-ab03-41c5-b064-2ef37e8b3670
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_manager.IndicatorsTestCase.test_get_supported_indicators [0.162180s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_367_owner_manager_can_delete_port [0.393970s] ... 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-1ccc3a1b-1e27-48ff-b075-b824497b3174
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_manager.IndicatorsTestCase.test_set_indicator_state [0.170794s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.ManagerCheckDeployTimeoutsTestCase.test_acquire_node_disappears [0.108271s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerCheckDeployTimeoutsTestCase.test_acquire_node_locked [0.036403s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerCheckDeployTimeoutsTestCase.test_exiting_no_worker_avail [0.056203s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_237_nodes_bios_get_observer [0.439662s] ... 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-1327c675-5bbf-4444-adc2-afe9acd3c2bc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerCheckDeployTimeoutsTestCase.test_exiting_with_other_exception [0.056620s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerCheckDeployTimeoutsTestCase.test_maintenance_after_lock [0.027420s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerCheckDeployTimeoutsTestCase.test_no_deploywait_after_lock [0.060730s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_368_owner_service_can_delete_port [0.404223s] ... 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-73cfe47e-ba51-45ea-8285-eee7a9df54b4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerCheckDeployTimeoutsTestCase.test_not_mapped [0.057371s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerCheckDeployTimeoutsTestCase.test_timeout [0.027841s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerCheckDeployTimeoutsTestCase.test_worker_limit [0.030557s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.MiscTestCase.test__mapped_to_this_conductor [0.113160s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.conductor.test_manager.MiscTestCase.test_get_node_with_token [0.093887s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACProjectScoped.test_project_scoped_369_owner_member_cannot_delete_port [0.344970s] ... 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-7e972958-2f20-4ea2-871f-1dd3a02ffbde
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:delete\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_238_nodes_bios_bios_setting_get_admin [0.487459s] ... 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-436f81c8-51a8-4825-a66a-ce06ca173d1b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_manager.MiscTestCase.test_iter_nodes [0.146850s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_132_nodes_portgroups_get_member [1.073718s] ... 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-23a38075-bada-4a5c-86b2-a6371926d9eb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_manager.MiscTestCase.test_iter_nodes_shutdown [0.100169s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.068602s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.MiscTestCase.test_node_with_token_already_set [0.112013s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_370_lessee_admin_cannot_delete_port [0.424575s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/ports/f1f9c1ab-bf84-413e-89c7-c060a705f39f GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ca7ab034-a331-4ffc-9ec1-9e4652c91a03
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:delete\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_manager.MiscTestCase.test_validate_driver_interfaces_validation_fail [0.172390s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_239_nodes_bios_bios_setting_get_member [0.543296s] ... 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-c4176541-7fcc-45a5-810c-be898d33260c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_133_nodes_portgroups_get_observer [0.494772s] ... 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-324058d4-f176-4a0f-9159-39357b16b3d1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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: {3} ironic.tests.unit.conductor.test_manager.MiscTestCase.test_validate_driver_interfaces_validation_fail_deploy_templates [0.200925s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_371_lessee_manager_cannot_delete_port [0.414331s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/ports/010e823a-ddd2-4c92-878f-dfb6be2ff280 GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f6a72e97-d3eb-4524-a33c-c13986cba841
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:delete\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_manager.MiscTestCase.test_validate_driver_interfaces_validation_fail_instance_traits [0.165733s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_134_nodes_portgroups_detail_get_admin [0.385618s] ... 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-22724571-a70c-4393-9959-7e57cf040b95
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-06-13T18:05:01.724737+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.test_acl.TestRBACProjectScoped.test_project_scoped_372_lessee_member_cannot_delete_port [0.423626s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/ports/4eeb2b82-4653-425d-8a4b-fb015250a6f7 GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-dd4170f1-6c60-4200-aa71-95ec35e971e3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:delete\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_135_nodes_portgroups_detail_get_member [0.451922s] ... 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-fc852094-c0b4-4c6d-bc87-3bcd45d1375f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_373_third_party_admin_cannot_delete_port [0.397194s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/ports/1409258b-0042-457b-9d6d-8ea0efea1502 GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5b422860-c585-44bd-ba08-a3b679deb7ce
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1409258b-0042-457b-9d6d-8ea0efea1502 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_136_nodes_portgroups_detail_get_observer [0.427406s] ... 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-c80667bd-1bc5-47bd-88c0-c52fbc35e2b0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-06-13T18:05:02.639335+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.conductor.test_manager.MiscTestCase.test_validate_driver_interfaces_validation_fail_unexpected [1.091365s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_240_nodes_bios_bios_setting_get_observer [1.509755s] ... 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-ce9bef56-d368-4b1a-9b2b-9e22ee13f5eb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_374_owner_reader_can_get_node_ports [0.387814s] ... 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-999063e3-5d27-4d17-8b4d-f73c8217580d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.conductor.test_manager.MiscTestCase.test_validate_dynamic_driver_interfaces [0.187981s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_137_ports_get_admin [0.362675s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0d30bba8-ceb9-4cb5-aa3c-df310f601b94
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_138_ports_get_member [0.300947s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d7a1c2f8-2c31-46c9-91d4-ad0be6c11bc2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:list\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_241_conductors_get_admin [0.454477s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/conductors WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3b2cad22-4335-4e64-bd6d-47e45d987f5f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:conductor:get\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_manager.NodeInspectHardware.test__check_inspect_wait_timeouts [0.551098s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_139_ports_get_observer [0.312450s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-bcc10bf7-c59f-4d10-862f-8b805eeadffc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.TestRBACScoped.test_rbac_legacy_242_conductors_get_member [0.403171s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/conductors WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a65e0c69-806d-4296-bb89-b4e40d23cbcd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:conductor:get\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_manager.NodeInspectHardware.test_inspect_hardware_power_validate_fail [0.354223s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/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_acl.TestRBACModelBeforeScopes.test_rbac_legacy_140_ports_post_admin [0.392409s] ... 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-467abc61-408e-4247-98a1-6399024de91f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 68a552fb-dcd2-43bf-9302-e4c93287be16 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_243_conductors_get_observer [0.409227s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/conductors WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ec881327-13f8-4fdc-9275-280e64f7dda9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:conductor:get\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_manager.NodeInspectHardware.test_inspect_hardware_validate_fail [0.267075s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /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.api.test_acl.TestRBACProjectScoped.test_project_scoped_375_owner_service_can_get_node_ports [1.451519s] ... 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-3a886b2c-ff62-4bd8-aed8-302fd87e63a2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_141_ports_post_member [0.509144s] ... 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-8dc59a74-ee89-4f0f-b740-c3b19532a4cb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.TestRBACScoped.test_rbac_legacy_244_conductors_hostname_get_admin [0.460319s] ... 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-23d28039-043a-4e0f-8dc6-8486b3cf5f38
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:conductor:get\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_manager.NodeInspectHardware.test_inspect_hardware_worker_pool_full [0.593624s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.api.test_acl.TestRBACProjectScoped.test_project_scoped_376_lessee_reader_can_get_node_port [0.495142s] ... 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-71b44dae-5012-43f3-80aa-40b491408d98
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"ports": [{"uuid": "47824fac-e690-4d2f-b8dd-35827d0a4c14", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/47824fac-e690-4d2f-b8dd-35827d0a4c14", "rel": "self"}, {"href": "http://localhost/ports/47824fac-e690-4d2f-b8dd-35827d0a4c14", "rel": "bookmark"}]}]}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_142_ports_post_observer [0.500904s] ... 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-eea51d97-d284-45fb-a24b-c7dbfbba9f0f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.TestRBACScoped.test_rbac_legacy_245_conductors_hostname_get_member [0.453016s] ... 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-2a9e973d-9022-4d77-b9d6-34ee89bd5a98
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:conductor:get\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_manager.RaidTestCases.test_get_raid_logical_disk_properties [0.475599s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.api.test_acl.TestRBACProjectScoped.test_project_scoped_377_third_party_admin_cannot_get_ports [0.510930s] ... 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-cfd2eba6-10f1-47a8-ba3f-6b7fa8d996d1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 38d5abed-c585-4fce-a57e-a2ffc2a2ec6f could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_143_ports_detail_get_admin [0.367328s] ... 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-714cd2bc-43db-480b-8c20-1a7ffca710c4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-06-13T18:05:05.459621+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, "description": 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.TestRBACScoped.test_rbac_legacy_246_conductors_hostname_get_observer [0.343912s] ... 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-fd94fc92-bf63-488c-a6a8-f1f5506b2ae8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:conductor:get\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_manager.RaidTestCases.test_set_target_raid_config [0.372801s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_acl.TestRBACModelBeforeScopes.test_rbac_legacy_144_ports_detail_get_member [0.278348s] ... 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-f25f6b88-6133-4ce1-881f-227f805bdd69
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:list\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_247_allocations_post_admin [0.370283s] ... 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-c63f5534-56b3-4d21-bf0d-0b14741bad99
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:allocation:create_restricted\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_378_service_cannot_get_ports [0.490099s] ... 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-90455db4-8ffb-474f-a050-f3fc06a37e34
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 38d5abed-c585-4fce-a57e-a2ffc2a2ec6f could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_manager.RaidTestCases.test_set_target_raid_config_empty [0.342439s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_acl.TestRBACModelBeforeScopes.test_rbac_legacy_145_ports_detail_get_observer [0.451790s] ... 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-c9aa45b9-ff79-45d8-87fc-8596eda5f7be
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-06-13T18:05:06.077747+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, "description": 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.conductor.test_manager.RaidTestCases.test_set_target_raid_config_invalid_parameter_value [0.233725s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACProjectScoped.test_project_scoped_379_owner_reader_can_get_ports_by_portgroup [0.389402s] ... 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-18cc2ac5-2c4b-4f60-8174-86e0b498b178
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"ports": []}
DEBUG: {2} 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: {3} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port [0.328730s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_acl.TestRBACModelBeforeScopes.test_rbac_legacy_146_ports_port_id_get_admin [0.581106s] ... 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-1ec541cd-a56d-4017-8925-837b89e0daa9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-06-13T18:05:06.646984+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, "description": 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.api.test_acl.TestRBACProjectScoped.test_project_scoped_380_owner_service_cam_get_ports_by_portgroup [0.500667s] ... 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-fb67a5ac-1b55-4693-a8c8-5bb1d6aa6f8e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"ports": []}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_249_allocations_post_observer [0.512493s] ... 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-ce387bda-39ea-45f7-a946-917fdc55c533
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:allocation:create_restricted\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_address_active_node [0.341670s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_acl.TestRBACModelBeforeScopes.test_rbac_legacy_147_ports_port_id_get_member [0.419863s] ... 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-fda11f57-7639-485b-bcea-c34be5a60d07
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.TestRBACScoped.test_rbac_legacy_250_allocations_get_admin [0.365582s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1a336b62-4df8-400d-99c6-411195a673e0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:allocation:list\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_381_lessee_reader_can_get_ports_by_portgroup [0.473832s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups/2891b017-ad96-4741-ac64-084b1247d42a/ports WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-944a248c-7944-4eb2-8f84-1319e7a8c1a8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"ports": []}
DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_address_maintenance [0.393087s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_acl.TestRBACModelBeforeScopes.test_rbac_legacy_148_ports_port_id_get_observer [0.400504s] ... 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-a03683cd-3ea9-44ac-a7cf-9acae04e0798
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-06-13T18:05:07.551486+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, "description": 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.TestRBACScoped.test_rbac_legacy_251_allocations_get_member [0.343481s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ef2edb37-7ac5-4e50-82ff-7d12e9d1d5ae
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:allocation:list\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_node_active_state_and_maintenance [0.340614s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACProjectScoped.test_project_scoped_382_third_party_admin_cannot_get_ports_by_portgroup [0.557698s] ... 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-b3d8a022-dd5f-4398-9713-76c86b6b73dc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 5810f41c-6585-41fc-b9c9-a94f50d421b5 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_252_allocations_get_observer [0.338169s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-33b3afb8-a1a6-485c-9ddd-3a9e5e3b8bc1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:allocation:list\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_node_deleting_state [0.285860s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_acl.TestRBACModelBeforeScopes.test_rbac_legacy_149_ports_port_id_patch_admin [0.566380s] ... 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-7e2f64a9-a3a2-4957-8eb1-2c6d08e969cf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_node_locked [0.196065s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_383_service_cannot_get_ports_by_portgroup [0.453951s] ... 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-84485ab4-02d8-4b7f-b296-176a28625ad3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 5810f41c-6585-41fc-b9c9-a94f50d421b5 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_253_allocations_allocation_id_get_admin [0.473701s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations/768ff562-0712-45cf-b6a9-e9784853d93e WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-590d063d-223f-4885-9722-dd3f33823629
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation 768ff562-0712-45cf-b6a9-e9784853d93e could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_node_manageable_state [0.323979s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_acl.TestRBACModelBeforeScopes.test_rbac_legacy_150_ports_port_id_patch_member [0.415296s] ... 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-0bd6b759-2702-436a-9d9e-5d9c3b8fcf43
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_384_owner_reader_can_list_volume_connectors [0.353875s] ... 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-53394e95-38ca-4a13-b3e0-3a533eaad01e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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": "221c3139-8d22-4ae8-b891-4ed36dc515be", "connector_id": "iqn.2012-06.com.example:initiator", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/221c3139-8d22-4ae8-b891-4ed36dc515be", "rel": "self"}, {"href": "http://localhost/volume/connectors/221c3139-8d22-4ae8-b891-4ed36dc515be", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"}]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_254_allocations_allocation_id_get_member [0.341737s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations/265880de-85b4-4593-aec1-6240e120d14f WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f04edaca-edca-4f85-8e2a-7443b01a581d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation 265880de-85b4-4593-aec1-6240e120d14f could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_physnet_maintenance [0.310130s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.TestRBACScoped.test_rbac_legacy_255_allocations_allocation_id_get_observer [0.154826s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations/022a722a-4a9d-4d17-93f0-be4605d1ef59 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6178ade6-a9b9-4e81-b65d-d4cfbe94523e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation 022a722a-4a9d-4d17-93f0-be4605d1ef59 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_256_allocations_allocation_id_patch_admin [0.222287s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/allocations/85da9ea5-105a-4336-87a8-752013c61e82 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-06ae6241-c750-44ff-8399-24a8f458afc6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation 85da9ea5-105a-4336-87a8-752013c61e82 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_physnet_node_deleting_state [0.422301s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_acl.TestRBACModelBeforeScopes.test_rbac_legacy_151_ports_port_id_patch_observer [0.662898s] ... 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-b8802057-8292-4128-937a-93bd273dda04
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:update\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_385_lessee_reader_can_list_volume_connectors [0.570621s] ... 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-969c5657-d532-4062-ba6c-19ba9d00addf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"connectors": [{"uuid": "f881bacb-1e4e-4439-94b8-568e8c32c7eb", "connector_id": "iqn.2012-06.com.example:initiator", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/f881bacb-1e4e-4439-94b8-568e8c32c7eb", "rel": "self"}, {"href": "http://localhost/volume/connectors/f881bacb-1e4e-4439-94b8-568e8c32c7eb", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"}]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_257_allocations_allocation_id_patch_member [0.216235s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/allocations/e794cef8-dd34-4f4b-9517-56e8252e30b6 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5a196eea-a0d0-419d-9855-2d1920621584
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation e794cef8-dd34-4f4b-9517-56e8252e30b6 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_386_third_party_admin_cannot_get_connector_list [0.154022s] ... 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-f008a09d-cef3-4161-a6d0-86d6130cc524
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"connectors": []}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_387_owner_admin_can_post_volume_connector [0.106760s] ... 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/f7b4905c-8a42-4718-b56f-45055fc138dd
DEBUG: Openstack-Request-Id: req-8dedfb10-691f-4c34-90ea-76106b7c6320
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "f7b4905c-8a42-4718-b56f-45055fc138dd", "created_at": "2025-06-13T18:05:09.720488+00:00", "updated_at": null, "connector_id": "192.168.1.100", "extra": {}, "type": "ip", "links": [{"href": "http://localhost/v1/volume/connectors/f7b4905c-8a42-4718-b56f-45055fc138dd", "rel": "self"}, {"href": "http://localhost/volume/connectors/f7b4905c-8a42-4718-b56f-45055fc138dd", "rel": "bookmark"}], "node_uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881"}
DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_physnet_validation_failure_conflict [0.433378s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACProjectScoped.test_project_scoped_388_owner_manager_can_post_volume_connector [0.139975s] ... 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/43586380-400b-463d-ab7a-0371fa0edf46
DEBUG: Openstack-Request-Id: req-aabd17ce-2b24-4dfe-be0e-3bc0aa6b926c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "43586380-400b-463d-ab7a-0371fa0edf46", "created_at": "2025-06-13T18:05:09.857226+00:00", "updated_at": null, "connector_id": "192.168.1.100", "extra": {}, "type": "ip", "links": [{"href": "http://localhost/v1/volume/connectors/43586380-400b-463d-ab7a-0371fa0edf46", "rel": "self"}, {"href": "http://localhost/volume/connectors/43586380-400b-463d-ab7a-0371fa0edf46", "rel": "bookmark"}], "node_uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_258_allocations_allocation_id_patch_observer [0.327142s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/allocations/ba00ab2d-2fcd-491c-bf40-651e4367fad8 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-dfb654cd-28b1-40d9-93e4-3eac1b72c2b0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation ba00ab2d-2fcd-491c-bf40-651e4367fad8 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_389_owner_service_can_post_volume_connector [0.135955s] ... 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/94538020-a8fc-4a07-b7a2-937b8ef4e878
DEBUG: Openstack-Request-Id: req-6e7b63ec-7a91-409e-aea6-d5049a046b90
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "94538020-a8fc-4a07-b7a2-937b8ef4e878", "created_at": "2025-06-13T18:05:09.988979+00:00", "updated_at": null, "connector_id": "192.168.1.100", "extra": {}, "type": "ip", "links": [{"href": "http://localhost/v1/volume/connectors/94538020-a8fc-4a07-b7a2-937b8ef4e878", "rel": "self"}, {"href": "http://localhost/volume/connectors/94538020-a8fc-4a07-b7a2-937b8ef4e878", "rel": "bookmark"}], "node_uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_152_ports_port_id_delete_admin [0.636270s] ... 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-63a3e108-b6f3-4693-a55c-4d28fcb91ca2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_390_lessee_admin_cannot_post_volume_connector [0.193908s] ... 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-b6933a2f-3aa9-4993-b40e-aa561391d10c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_physnet_validation_failure_inconsistent [0.332594s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.TestRBACScoped.test_rbac_legacy_259_allocations_allocation_id_delete_admin [0.404318s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/allocations/2e7b6221-94cf-4aa4-bdaa-bbf34bf6510b GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-58060954-6503-442e-8474-82b2c140cf75
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation 2e7b6221-94cf-4aa4-bdaa-bbf34bf6510b could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_391_lessee_manager_cannot_post_volume_connector [0.232369s] ... 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-7af6d15d-5402-4435-ae7d-c2fcb12d22af
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.TestRBACScoped.test_rbac_legacy_260_allocations_allocation_id_delete_member [0.233767s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/allocations/458d631c-a4dc-4cd8-b175-b6d190ce2ffc GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a9ebc869-b575-4074-8100-5563d26aea4d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation 458d631c-a4dc-4cd8-b175-b6d190ce2ffc could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_port_changed_failure [0.331112s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_acl.TestRBACModelBeforeScopes.test_rbac_legacy_153_ports_port_id_delete_member [0.535711s] ... 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-2ad110a5-d520-4081-bdb9-44ea17584cf1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_392_third_party_admin_cannot_post_volume_connector [0.194490s] ... 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-b7c0e1c7-a678-4f62-9b52-6a443a22ee38
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_393_service_admin_cannot_post_volume_connector [0.134388s] ... 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-adf0dffb-de1a-42ba-9d88-267f4eb8b83d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.TestRBACScoped.test_rbac_legacy_261_allocations_allocation_id_delete_observer [0.261028s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/allocations/47a9e9fb-df72-40fe-8493-f59827d7b0a8 GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c7b15788-016d-4112-b31b-94f0861ba1b8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation 47a9e9fb-df72-40fe-8493-f59827d7b0a8 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_394_owner_reader_can_get_volume_connector [0.121060s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/connectors/272e7944-71c2-432a-85e8-7c775da9ab48 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0d2e5261-5378-45a2-a65c-24bfcd2649f4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "272e7944-71c2-432a-85e8-7c775da9ab48", "created_at": "2025-06-13T18:05:10.838185+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "extra": {}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/272e7944-71c2-432a-85e8-7c775da9ab48", "rel": "self"}, {"href": "http://localhost/volume/connectors/272e7944-71c2-432a-85e8-7c775da9ab48", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"}
DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_portgroup_active_node [0.349646s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.TestRBACScoped.test_rbac_legacy_262_nodes_allocation_get_admin [0.238375s] ... 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-5f189bc4-b1b0-4c36-8e9f-a6b50e4e7c9e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_154_ports_port_id_delete_observer [0.470564s] ... 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-b55e3005-a015-40ce-8070-2d18deaf4469
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:delete\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_portgroup_enroll_node [0.270474s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACProjectScoped.test_project_scoped_395_lessee_reader_can_get_volume_connector [0.306345s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/connectors/a2e2b14a-363a-4c74-b3d7-f6bdabdd9e91 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f3436e17-3dce-45a0-b722-bffeab90cc82
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "a2e2b14a-363a-4c74-b3d7-f6bdabdd9e91", "created_at": "2025-06-13T18:05:11.062247+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "extra": {}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/a2e2b14a-363a-4c74-b3d7-f6bdabdd9e91", "rel": "self"}, {"href": "http://localhost/volume/connectors/a2e2b14a-363a-4c74-b3d7-f6bdabdd9e91", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_263_nodes_allocation_get_member [0.361944s] ... 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-9441fced-2f2d-4f65-a3d1-ff7c97acc9f1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_155_nodes_ports_get_admin [0.428559s] ... 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-add6d6ed-d347-4ab5-855b-43e851b098d6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.conductor.test_manager.UpdatePortTestCase.test_update_port_to_node_in_inspect_wait_state [0.372762s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACProjectScoped.test_project_scoped_396_third_party_admin_cannot_get_volume_connector [0.460035s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/connectors/672bd54a-7584-464b-a513-b93f96422144 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-61c9f7e8-9a67-4565-9ffa-151a72d72d98
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 672bd54a-7584-464b-a513-b93f96422144 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_264_nodes_allocation_get_observer [0.397895s] ... 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-5e585bc9-923f-4a0f-872a-13ce33823c79
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdateVolumeTargetTestCase.test_update_volume_target [0.286313s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_acl.TestRBACModelBeforeScopes.test_rbac_legacy_156_nodes_ports_get_member [0.446064s] ... 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-0f2f18d5-f0e8-440b-ad0c-563e05bf1492
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdateVolumeTargetTestCase.test_update_volume_target_duplicate [0.210698s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACProjectScoped.test_project_scoped_397_lessee_member_cannot_patch_volume_connectors_extra [0.447430s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/connectors/c01b2ee3-9738-4ded-b01a-5dbb79fbe557 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-178b10e9-bd27-44b5-891c-3ef65e268f4c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:update\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdateVolumeTargetTestCase.test_update_volume_target_node_locked [0.128720s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_265_nodes_allocation_delete_admin [0.424914s] ... 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-f3279e29-2266-4476-a2a2-48e3dee2905e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 22e26c0b-03f2-4d2e-ae87-c02d7f33c000 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdateVolumeTargetTestCase.test_update_volume_target_node_not_found [0.174022s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_acl.TestRBACModelBeforeScopes.test_rbac_legacy_157_nodes_ports_get_observer [0.477665s] ... 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-3a4586bc-6e74-494c-9f3f-a3a64018d661
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.api.test_acl.TestRBACProjectScoped.test_project_scoped_398_owner_admin_can_patch_volume_connectors [0.447354s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/connectors/6e112094-becc-46d6-8f1e-371df3298c36 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8975c380-9d3c-4bad-a26f-946fc04ba7eb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdateVolumeTargetTestCase.test_update_volume_target_node_power_on [0.246294s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.TestRBACScoped.test_rbac_legacy_266_nodes_allocation_delete_member [0.359322s] ... 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-174cf5c0-a992-4ebd-bb51-f8c2b19a1967
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 22e26c0b-03f2-4d2e-ae87-c02d7f33c000 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdateVolumeTargetTestCase.test_update_volume_target_not_found [0.293597s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_acl.TestRBACModelBeforeScopes.test_rbac_legacy_158_nodes_ports_detail_get_admin [0.477876s] ... 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-0874d733-d804-4775-b26a-2402f1a10504
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-06-13T18:05:12.658720+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, "description": 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.TestRBACScoped.test_rbac_legacy_267_nodes_allocation_delete_observer [0.330100s] ... 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-b0603f37-7167-4015-b33f-ab5d93579e74
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 22e26c0b-03f2-4d2e-ae87-c02d7f33c000 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_399_owner_manager_can_patch_volume_connectors [0.403730s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/connectors/68afa3b3-4603-4790-8961-802418d3fe50 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9083d9fe-b075-4aff-8460-4604ffd0e358
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdateVolumeTargetTestCase.test_update_volume_target_uuid [0.244456s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_acl.TestRBACModelBeforeScopes.test_rbac_legacy_159_nodes_ports_detail_get_member [0.401833s] ... 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-58353b59-235d-4f80-9d07-163d940a0951
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.TestRBACScoped.test_rbac_legacy_268_deploy_templates_post_admin [0.421988s] ... 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-8bea19cb-67c9-449e-9db6-bcc29b00906b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:create\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdateVolumeTargetTestCase.test_update_volume_target_volume_type [0.316911s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACProjectScoped.test_project_scoped_400_lessee_admin_cannot_patch_volume_connectors [0.518962s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/connectors/8a509840-545f-49f9-9633-0dd7783a6820 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-60bb60a8-f61a-417e-a8ae-6118bf78d282
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_manager.VifTestCase.test_vif_attach [0.175041s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.VifTestCase.test_vif_attach_node_locked [0.086235s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_160_nodes_ports_detail_get_observer [0.486498s] ... 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-1cd9597c-747e-448b-9c3f-a0b8c5ec8184
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-06-13T18:05:13.574534+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, "description": 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.TestRBACScoped.test_rbac_legacy_269_deploy_templates_post_member [0.451321s] ... 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-27e065e0-3733-48a2-856e-9d7b14cae7b5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:create\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_manager.VifTestCase.test_vif_attach_raises_network_error [0.158494s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACProjectScoped.test_project_scoped_401_lessee_manager_can_patch_volume_connectors [0.488249s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/connectors/c7feb314-af09-4348-8604-5837d71b1356 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3772cbd1-e463-453f-bd70-0201ceb33763
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_manager.VifTestCase.test_vif_attach_raises_portgroup_physnet_inconsistent [0.211713s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.TestRBACScoped.test_rbac_legacy_270_deploy_templates_post_observer [0.387508s] ... 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-9caad752-2dbc-405f-8176-c87d68f9fd93
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:create\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_manager.VifTestCase.test_vif_attach_raises_vif_invalid_for_attach [0.171843s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACProjectScoped.test_project_scoped_402_owner_member_can_patch_volume_connectors [0.434279s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/connectors/d057b829-de79-4655-a90c-af9d7ec79dc8 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9086f870-0b0a-4798-bcb8-4eb034e00d7e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_manager.VifTestCase.test_vif_attach_validate_error [0.194154s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.TestRBACScoped.test_rbac_legacy_271_deploy_templates_get_admin [0.344813s] ... 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-9781d97a-9659-49c8-a950-4fa637623b81
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:get\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_manager.VifTestCase.test_vif_detach [0.174801s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.VifTestCase.test_vif_detach_node_locked [0.149892s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_403_lessee_member_cannot_patch_volume_connectors [0.378332s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/connectors/9b1f5320-7722-4b02-9eb1-14df2cc5d251 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d574e291-b590-4b73-ac55-1933ad9b4513
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.TestRBACScoped.test_rbac_legacy_272_deploy_templates_get_member [0.342223s] ... 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-f263aebe-2ebf-4d0f-82e5-4230f3adbee5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:get\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_manager.VifTestCase.test_vif_detach_raises_network_error [0.258103s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.VifTestCase.test_vif_detach_validate_error [0.170106s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACProjectScoped.test_project_scoped_404_third_party_admin_cannot_patch_volume_connectors [0.448299s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/connectors/52b05a3d-f287-4a9f-ae7a-bf69da525c32 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-dd6b25ff-d8e2-4c7f-8fc6-126f6bfbede7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 52b05a3d-f287-4a9f-ae7a-bf69da525c32 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_273_deploy_templates_get_observer [0.390982s] ... 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-d79206dc-5243-4443-a01a-7b39b4dfadf7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_161_portgroups_ports_get_admin [1.718460s] ... 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-c0a1049f-351b-4064-9745-4abd2287bf50
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"ports": []}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_274_deploy_templates_deploy_template_id_get_admin [0.378816s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/deploy_templates/91919f66-d44b-421c-9eeb-cd6f9e70159b WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c89553f0-26ef-4f2f-aedf-59c9688665c3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:get\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_405_owner_admin_can_delete_volume_connectors [0.447226s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/connectors/0437fd6b-d236-43f2-9538-df69a236fcd8 GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-657f85bc-7ef2-4251-9f42-3320c4717d78
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_manager.VifTestCase.test_vif_list [0.794330s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_275_deploy_templates_deploy_template_id_get_member [0.363083s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/deploy_templates/e37bb23d-9236-436f-a11c-94d7d7aea379 WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-241b2efc-11f8-42bc-924a-71aa9cd8439e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_162_portgroups_ports_get_member [0.548494s] ... 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-77b1cb61-4460-4b1f-ba23-ec1a90c546f1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_notification_utils.TestNotificationUtils.test__emit_conductor_node_notification [0.089964s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_406_owner_manager_can_delete_volume_connectors [0.390883s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/connectors/5bff4f82-64ce-4de2-961b-fff5bd25404f GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7be006de-b314-408f-ab0c-8ed1befb062f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_notification_utils.TestNotificationUtils.test__emit_conductor_node_notification_known_notify_exc [0.098179s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_notification_utils.TestNotificationUtils.test__emit_conductor_node_notification_known_payload_exc [0.093004s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_notification_utils.TestNotificationUtils.test_emit_console_notification [0.060319s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_notification_utils.TestNotificationUtils.test_emit_console_notification_error_status [0.121560s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_407_owner_service_can_delete_volume_connectors [0.409402s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/connectors/4862fd77-d36f-4d33-8198-0d433f995414 GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-17eecb2a-098f-4b0a-bc13-d7854e07c364
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_notification_utils.TestNotificationUtils.test_emit_power_set_notification [0.151263s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_163_portgroups_ports_get_observer [0.629118s] ... 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-02a0e156-50dc-4bd8-8dc5-c9d37e88a691
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"ports": []}
DEBUG: {3} ironic.tests.unit.conductor.test_notification_utils.TestNotificationUtils.test_emit_power_state_corrected_notification [0.157722s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_408_lessee_admin_can_delete_volume_connectors [0.459776s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/connectors/51d76c21-91de-45bc-a505-9bb7a7c90c7d GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-efdf0b39-4997-49fd-9162-8935547de351
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_409_lessee_manager_can_delete_volume_connectors [0.352249s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/connectors/51d497d4-db52-4917-b35e-933dd4e1cb4e GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ab6821d9-d3df-4cbc-a894-2327eacb395e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_164_portgroups_ports_detail_get_admin [0.695389s] ... 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-e7790252-9f1c-47d2-b852-f86505a8c43f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"ports": []}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_276_deploy_templates_deploy_template_id_get_observer [1.581345s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/deploy_templates/4357edb1-221e-4be1-83f1-6d265979704e WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-79a4c3e4-22dd-45e5-9b95-f0f8a9ed9d61
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_165_portgroups_ports_detail_get_member [0.635264s] ... 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-cd1aac28-0afc-4b07-b168-f4e0c3d00255
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.TestRBACScoped.test_rbac_legacy_277_deploy_templates_deploy_template_id_patch_admin [0.475638s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/58e3387f-a1e1-411e-9bd1-8e7b16e0ab09 WITH [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_MAGIC'}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3f008ccb-a279-4468-a67b-082056102f36
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:update\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_410_third_party_admin_cannot_delete_volume_connector [1.061399s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/connectors/ec486547-fe1f-4c74-8f96-91ffc34ff2eb GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-fc4c450d-ffe9-4b2e-99b8-8e860dc585b7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector ec486547-fe1f-4c74-8f96-91ffc34ff2eb could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_278_deploy_templates_deploy_template_id_patch_member [0.399427s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/7f31af66-3f35-42a4-8598-2cfd3e28394e WITH [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_MAGIC'}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f736061e-1ac4-4658-ba31-55fcd4b2d0f7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_166_portgroups_ports_detail_get_observer [0.492867s] ... 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-d0935f2b-b5f1-4cb6-a271-0fa9d6ab864b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"ports": []}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_411_service_cannot_delete_volume_connector [0.245799s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/connectors/0ed5cc83-7382-46fd-9ee1-0fe2a92a92ec GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3e70160b-87f6-4416-811e-6d5de217a2f5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 0ed5cc83-7382-46fd-9ee1-0fe2a92a92ec could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_servicing.DoNodeCleanTestChildNodes.test_do_next_clean_step_with_children [2.005039s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/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.TestRBACScoped.test_rbac_legacy_279_deploy_templates_deploy_template_id_patch_observer [0.419545s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/0960cae4-6484-4c68-a57d-e0788f39251a WITH [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_MAGIC'}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-975d64f0-558d-419e-b8a2-9e39bd605b24
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_167_volume_get_admin [0.403161s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-25b418ec-5136-455f-9acf-f464f723cf26
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.api.test_acl.TestRBACProjectScoped.test_project_scoped_412_owner_reader_can_get_targets [0.362402s] ... 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-8579213f-dc2a-4f7c-baa7-d06ddb61c6df
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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": "b79e94e3-dc7c-4251-88c8-1170af2da92f", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/b79e94e3-dc7c-4251-88c8-1170af2da92f", "rel": "self"}, {"href": "http://localhost/volume/targets/b79e94e3-dc7c-4251-88c8-1170af2da92f", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"}]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_280_deploy_templates_deploy_template_id_delete_admin [0.211693s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/deploy_templates/e70193ab-2e68-4961-9b1b-02d6b8fc3c68 GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-48e67d97-6dc5-4055-8332-01512b465556
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_acl.TestRBACModelBeforeScopes.test_rbac_legacy_168_volume_get_member [0.212388s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2a34f03d-f38f-435b-ae1e-2d0dca3435cf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.TestRBACScoped.test_rbac_legacy_281_deploy_templates_deploy_template_id_delete_member [0.191944s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/deploy_templates/c9148453-1d18-4318-bfe6-02283c849559 GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-251e78ae-68df-4e6f-adb2-284a34832678
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_acl.TestRBACModelBeforeScopes.test_rbac_legacy_169_volume_get_observer [0.186636s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2b8dd810-1c4f-4745-bb35-af9ea5ac4bf2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.api.test_acl.TestRBACProjectScoped.test_project_scoped_413_lesse_reader_can_get_targets [0.485447s] ... 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-8fea546e-1a0f-46a5-8fc2-cdffaf536401
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"targets": [{"uuid": "fb152c39-bd80-4e3d-a492-75ca8af02876", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/fb152c39-bd80-4e3d-a492-75ca8af02876", "rel": "self"}, {"href": "http://localhost/volume/targets/fb152c39-bd80-4e3d-a492-75ca8af02876", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"}]}
DEBUG: {3} ironic.tests.unit.conductor.test_servicing.DoNodeCleanTestChildNodes.test_do_next_clean_step_with_children_by_uuid [0.719477s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/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.TestRBACScoped.test_rbac_legacy_282_deploy_templates_deploy_template_id_delete_observer [0.235355s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/deploy_templates/54213e01-405f-44bc-9d5e-cd0d495c2eeb GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-45322d0c-3519-43f0-b6b2-c274ec47f493
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_acl.TestRBACModelBeforeScopes.test_rbac_legacy_170_volume_connectors_get_admin [0.284989s] ... 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-19df3d76-99c5-4fe2-8ff3-fde74c7b4161
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"connectors": [{"uuid": "718b48b1-aa5f-4476-8de1-bf381f626a5d", "connector_id": "iqn.2012-06.com.example:initiator", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/718b48b1-aa5f-4476-8de1-bf381f626a5d", "rel": "self"}, {"href": "http://localhost/volume/connectors/718b48b1-aa5f-4476-8de1-bf381f626a5d", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {3} ironic.tests.unit.conductor.test_steps.GetValidatedStepsFromTemplatesTestCase.test_instance_deploy_failure [0.234756s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.TestRBACScoped.test_rbac_legacy_283_chassis_post_admin [0.244660s] ... 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-8d1ae889-157b-42cc-808a-05f31298e7c1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.api.test_acl.TestRBACProjectScoped.test_project_scoped_414_third_party_admin_cannot_get_target_list [0.420526s] ... 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-42c8ac59-acc2-4960-9250-363d7bbf27a3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"targets": []}
DEBUG: {3} ironic.tests.unit.conductor.test_steps.GetValidatedStepsFromTemplatesTestCase.test_invalid_parameter_value [0.213963s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_acl.TestRBACModelBeforeScopes.test_rbac_legacy_171_volume_connectors_get_member [0.282058s] ... 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-9da4fde4-4971-45dd-8b2b-7cbfa7853e81
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.TestRBACScoped.test_rbac_legacy_284_chassis_post_member [0.358781s] ... 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-a120c557-86a4-4b79-851f-8fdb11cb3e40
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.conductor.test_steps.GetValidatedStepsFromTemplatesTestCase.test_ok [0.253440s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_acl.TestRBACModelBeforeScopes.test_rbac_legacy_172_volume_connectors_get_observer [0.343632s] ... 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-4bbf8491-7d30-473f-b14b-2797cefa89a4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"connectors": [{"uuid": "ae5a5bd5-0dbd-463b-9317-9301a0a77b1b", "connector_id": "iqn.2012-06.com.example:initiator", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/ae5a5bd5-0dbd-463b-9317-9301a0a77b1b", "rel": "self"}, {"href": "http://localhost/volume/connectors/ae5a5bd5-0dbd-463b-9317-9301a0a77b1b", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_415_owner_reader_can_get_volume_target [0.430523s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/targets/e0f375c3-a7b9-448e-90d3-df854d9b61b2 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d70481a4-b183-4e92-b205-b0ff3193fd3c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "e0f375c3-a7b9-448e-90d3-df854d9b61b2", "created_at": "2025-06-13T18:05:20.259371+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/e0f375c3-a7b9-448e-90d3-df854d9b61b2", "rel": "self"}, {"href": "http://localhost/volume/targets/e0f375c3-a7b9-448e-90d3-df854d9b61b2", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"}
DEBUG: {3} ironic.tests.unit.conductor.test_steps.GetValidatedStepsFromTemplatesTestCase.test_skip_missing [0.243034s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.TestRBACScoped.test_rbac_legacy_285_chassis_post_observer [0.298506s] ... 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-7c3f1f6e-202c-444b-b25a-2030d81df607
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_acl.TestRBACModelBeforeScopes.test_rbac_legacy_173_volume_connectors_post_admin [0.333019s] ... 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/caa98ea2-cd5a-4c45-bab7-2671783e74df
DEBUG: Openstack-Request-Id: req-3f00e0c2-8430-4786-8075-e19df1c5f712
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "caa98ea2-cd5a-4c45-bab7-2671783e74df", "created_at": "2025-06-13T18:05:20.744617+00:00", "updated_at": null, "connector_id": "192.168.1.100", "extra": {}, "type": "ip", "links": [{"href": "http://localhost/v1/volume/connectors/caa98ea2-cd5a-4c45-bab7-2671783e74df", "rel": "self"}, {"href": "http://localhost/volume/connectors/caa98ea2-cd5a-4c45-bab7-2671783e74df", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_416_lessee_reader_can_get_volume_target [0.360348s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/targets/187d89f9-15dc-4e2a-8135-fa75c4a9d9c3 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4f590277-db93-497e-b345-1d08a7274088
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "187d89f9-15dc-4e2a-8135-fa75c4a9d9c3", "created_at": "2025-06-13T18:05:20.683035+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/187d89f9-15dc-4e2a-8135-fa75c4a9d9c3", "rel": "self"}, {"href": "http://localhost/volume/targets/187d89f9-15dc-4e2a-8135-fa75c4a9d9c3", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_286_chassis_get_admin [0.285282s] ... 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-d0d6435b-3023-4248-b382-e8e86496efca
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.conductor.test_steps.ReservedStepsHandlerTestCase.test_reserved_step_power_off [0.416989s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_acl.TestRBACModelBeforeScopes.test_rbac_legacy_174_volume_connectors_post_member [0.352365s] ... 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-2129d191-70c2-43c9-9db0-26c1ac269052
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.TestRBACScoped.test_rbac_legacy_287_chassis_get_member [0.289624s] ... 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-dd40047d-ef67-4e87-b334-72162e358cb2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.api.test_acl.TestRBACProjectScoped.test_project_scoped_417_third_party_admin_cannot_get_volume_target [0.366039s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/targets/552db68a-fb7f-490c-9eb2-5eb23f9ef9a0 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-955740de-20fb-419f-9b71-b9021e5234a0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 552db68a-fb7f-490c-9eb2-5eb23f9ef9a0 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_steps.ReservedStepsHandlerTestCase.test_reserved_step_power_on [0.345290s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.TestRBACScoped.test_rbac_legacy_288_chassis_get_observer [0.182440s] ... 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-d498481d-bd34-4116-b1da-144694ade38d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_175_volume_connectors_post_observer [0.239867s] ... 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-39db6860-2ecd-4267-8741-0cd11cc59f91
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.TestRBACScoped.test_rbac_legacy_289_chassis_detail_get_admin [0.175389s] ... 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-55176751-9213-4bf4-8f6b-f1fa7908faa2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_176_volume_volume_connector_id_get_admin [0.222784s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/connectors/5805fccd-44a2-4beb-a283-55ef8880dfae WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6d505410-b8d1-4ab3-939e-bf181b5ab07d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "5805fccd-44a2-4beb-a283-55ef8880dfae", "created_at": "2025-06-13T18:05:21.485699+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "extra": {}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/5805fccd-44a2-4beb-a283-55ef8880dfae", "rel": "self"}, {"href": "http://localhost/volume/connectors/5805fccd-44a2-4beb-a283-55ef8880dfae", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {3} ironic.tests.unit.conductor.test_steps.ReservedStepsHandlerTestCase.test_reserved_step_power_reboot [0.371095s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.TestRBACScoped.test_rbac_legacy_290_chassis_detail_get_member [0.224584s] ... 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-9d77c021-25ae-4fbb-ae20-bcdd7c49c504
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.api.test_acl.TestRBACProjectScoped.test_project_scoped_418_owner_admin_create_volume_target [0.578165s] ... 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/90600afa-8e60-41c8-bc28-46377f9c3b6a
DEBUG: Openstack-Request-Id: req-d4b2956e-a656-4250-830e-17607e1cc6f1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "90600afa-8e60-41c8-bc28-46377f9c3b6a", "created_at": "2025-06-13T18:05:21.734366+00:00", "updated_at": null, "boot_index": 2, "extra": {}, "properties": {}, "volume_id": "test-id", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/90600afa-8e60-41c8-bc28-46377f9c3b6a", "rel": "self"}, {"href": "http://localhost/volume/targets/90600afa-8e60-41c8-bc28-46377f9c3b6a", "rel": "bookmark"}], "node_uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_177_volume_volume_connector_id_get_member [0.256283s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/connectors/2a385728-5e9c-45e8-8f74-a76b5bacdee7 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7074dc0c-9937-4a0f-898f-669251c54b95
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 2a385728-5e9c-45e8-8f74-a76b5bacdee7 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_excl_lock [0.177380s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_excl_lock_build_driver_exception [0.142393s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_291_chassis_detail_get_observer [0.338777s] ... 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-fe7cf416-0456-493f-bdda-447bf56b6f79
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.conductor.test_task_manager.TaskManagerTestCase.test_excl_lock_exception_no_retries [0.131420s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_178_volume_volume_connector_id_get_observer [0.383623s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/connectors/4988f242-56fe-4346-b591-c95fa51b2a16 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e5b1d07d-5776-4420-b2e1-8b8e74206554
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "4988f242-56fe-4346-b591-c95fa51b2a16", "created_at": "2025-06-13T18:05:22.069455+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "extra": {}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/4988f242-56fe-4346-b591-c95fa51b2a16", "rel": "self"}, {"href": "http://localhost/volume/connectors/4988f242-56fe-4346-b591-c95fa51b2a16", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_419_owner_service_create_volume_target [0.500250s] ... 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/1160d183-b4e1-481d-a340-89bd85944a86
DEBUG: Openstack-Request-Id: req-e6a72042-abb3-46fa-a658-20755c56a067
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "1160d183-b4e1-481d-a340-89bd85944a86", "created_at": "2025-06-13T18:05:22.253310+00:00", "updated_at": null, "boot_index": 2, "extra": {}, "properties": {}, "volume_id": "test-id", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/1160d183-b4e1-481d-a340-89bd85944a86", "rel": "self"}, {"href": "http://localhost/volume/targets/1160d183-b4e1-481d-a340-89bd85944a86", "rel": "bookmark"}], "node_uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881"}
DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_excl_lock_exception_patient [0.161961s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_292_chassis_chassis_id_get_admin [0.308730s] ... 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-af998764-93d2-4080-8b5a-3278d9e2081f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.conductor.test_task_manager.TaskManagerTestCase.test_excl_lock_exception_then_lock [0.143328s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_179_volume_volume_connector_id_patch_admin [0.361369s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/connectors/9449f858-0269-4287-b867-65ccbdfdfcc6 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b2b5b4e3-0d2a-4210-8e4e-c8f52bf68772
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_293_chassis_chassis_id_get_member [0.230926s] ... 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-ce523de9-a65e-4284-8b81-2cff44704e44
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.conductor.test_task_manager.TaskManagerTestCase.test_excl_lock_get_portgroups_exception [0.181172s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_294_chassis_chassis_id_get_observer [0.175277s] ... 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-67733b7b-4e1a-441b-8900-c0a4845f3c11
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.api.test_acl.TestRBACProjectScoped.test_project_scoped_420_owner_manager_create_volume_target [0.516476s] ... 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/7864bfb3-d8fa-47ca-a10f-ba68f68fcb8b
DEBUG: Openstack-Request-Id: req-0bf147d9-0603-4559-87f2-4e0568183625
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "7864bfb3-d8fa-47ca-a10f-ba68f68fcb8b", "created_at": "2025-06-13T18:05:22.790036+00:00", "updated_at": null, "boot_index": 3, "extra": {}, "properties": {}, "volume_id": "test-id", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/7864bfb3-d8fa-47ca-a10f-ba68f68fcb8b", "rel": "self"}, {"href": "http://localhost/volume/targets/7864bfb3-d8fa-47ca-a10f-ba68f68fcb8b", "rel": "bookmark"}], "node_uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_180_volume_volume_connector_id_patch_member [0.273779s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/connectors/30afd675-6692-4179-ba38-14abc5ed6040 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6250def1-6698-4c54-8af4-c9e6d9b38e98
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 30afd675-6692-4179-ba38-14abc5ed6040 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_excl_lock_get_ports_exception [0.160920s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_excl_lock_get_volconn_exception [0.156952s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_295_chassis_chassis_id_patch_admin [0.269262s] ... 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-edf129c6-7da0-40a1-8ed2-e228e2ea9371
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_181_volume_volume_connector_id_patch_observer [0.227343s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/connectors/5f09f088-383b-488f-a159-1aca22021d4c WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5987b41d-77e8-45ad-8c5f-0f42ec182e7b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:update\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_excl_lock_get_voltgt_exception [0.159721s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_421_lessee_admin_create_volume_target [0.449815s] ... 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/de0d41f8-04e4-4f7c-b635-8152b2522ee5
DEBUG: Openstack-Request-Id: req-689e0a15-c2d5-4bdf-8ff7-2f9702418913
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "de0d41f8-04e4-4f7c-b635-8152b2522ee5", "created_at": "2025-06-13T18:05:23.241200+00:00", "updated_at": null, "boot_index": 2, "extra": {}, "properties": {}, "volume_id": "test-id2", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/de0d41f8-04e4-4f7c-b635-8152b2522ee5", "rel": "self"}, {"href": "http://localhost/volume/targets/de0d41f8-04e4-4f7c-b635-8152b2522ee5", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_182_volume_volume_connector_id_delete_admin [0.242746s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/connectors/51d591f7-8758-492e-8afd-e4fd042dff72 GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-90bf6e1a-5dd1-4f8d-a65d-d648e428eb29
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_excl_lock_reserve_exception [0.162124s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_296_chassis_chassis_id_patch_member [0.399003s] ... 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-cd7faa92-e346-4be5-a841-29e07eb1e3f5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_excl_lock_upgade_exception_no_retries [0.133721s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_183_volume_volume_connector_id_delete_member [0.317382s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/connectors/531aed4f-729f-4fab-837e-368f7d7514cd GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2d5429b7-bf7c-4981-a42d-26fb35d60b51
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 531aed4f-729f-4fab-837e-368f7d7514cd could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_excl_nested_acquire [0.150250s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_422_lessee_manager_create_volume_target [0.472268s] ... 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/26c2705d-656a-4905-8fd8-402cd9240ed9
DEBUG: Openstack-Request-Id: req-d6f4a075-56a4-4853-832d-c89fc1d35bff
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "26c2705d-656a-4905-8fd8-402cd9240ed9", "created_at": "2025-06-13T18:05:23.724837+00:00", "updated_at": null, "boot_index": 2, "extra": {}, "properties": {}, "volume_id": "test-id3", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/26c2705d-656a-4905-8fd8-402cd9240ed9", "rel": "self"}, {"href": "http://localhost/volume/targets/26c2705d-656a-4905-8fd8-402cd9240ed9", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"}
DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_init_prepares_fsm [0.138668s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_184_volume_volume_connector_id_delete_observer [0.221186s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/connectors/5edff2e5-8fd9-4f06-a949-f2e7be8b1688 GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4de66671-a286-47d6-956c-dc85950a67e6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:delete\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_297_chassis_chassis_id_patch_observer [0.402224s] ... 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-5d583120-d3f1-4035-b887-8990cd299564
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_no_driver [0.184164s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_185_volume_targets_get_admin [0.243445s] ... 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-a08a04bf-e8f2-44bb-a560-e8e474d55764
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"targets": [{"uuid": "cdf184fd-f91a-466c-9c01-06badef9955d", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/cdf184fd-f91a-466c-9c01-06badef9955d", "rel": "self"}, {"href": "http://localhost/volume/targets/cdf184fd-f91a-466c-9c01-06badef9955d", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_423_third_party_admin_cannot_create_volume_target [0.422978s] ... 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-cabc41a4-0a2e-4891-a890-87842cd8c0e8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_shared_lock [0.160412s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_298_chassis_chassis_id_delete_admin [0.360573s] ... 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-e2d7bcc3-6eec-4de4-9a54-1ebe8068d17a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_shared_lock_build_driver_exception [0.149273s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_186_volume_targets_get_member [0.277299s] ... 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-6d14ae60-f5d7-4685-a803-343d7ff5b6c2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:list\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_shared_lock_get_portgroups_exception [0.145085s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_424_owner_member_can_patch_volume_target [0.412443s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/targets/d5e55dc0-4fec-4f1d-a8ea-d96b2cb963bc WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c60e22db-8949-4687-8e9f-81e67d77110b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_187_volume_targets_get_observer [0.250607s] ... 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-868b32d2-dc4c-4baa-b8b8-141bfa7f4597
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"targets": [{"uuid": "486dcb90-6f3a-4dd1-8286-a6c59b629e41", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/486dcb90-6f3a-4dd1-8286-a6c59b629e41", "rel": "self"}, {"href": "http://localhost/volume/targets/486dcb90-6f3a-4dd1-8286-a6c59b629e41", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_shared_lock_get_ports_exception [0.190721s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_299_chassis_chassis_id_delete_member [0.546827s] ... 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-33c19e52-398e-4d04-bb95-dc6bef2d3d96
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_shared_lock_get_volconn_exception [0.207523s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_188_volume_targets_post_admin [0.283398s] ... 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/087d6379-3e2d-40e7-92e8-ffa252651e6c
DEBUG: Openstack-Request-Id: req-9d6f4928-5b88-4c9a-bba8-f6ba4a5d4462
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "087d6379-3e2d-40e7-92e8-ffa252651e6c", "created_at": "2025-06-13T18:05:24.937225+00:00", "updated_at": null, "boot_index": 4, "extra": {}, "properties": {}, "volume_id": "test-id", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/087d6379-3e2d-40e7-92e8-ffa252651e6c", "rel": "self"}, {"href": "http://localhost/volume/targets/087d6379-3e2d-40e7-92e8-ffa252651e6c", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_425_owner_service_can_patch_volume_target [0.460785s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/targets/aaaae436-1bdc-4b4f-86c2-28a3a010c40a WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9aa08401-c55a-46a2-87a2-c9b88e645507
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_300_chassis_chassis_id_delete_observer [0.259648s] ... 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-bd132433-a487-40d3-8f30-4622a33d4d75
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_shared_lock_get_voltgt_exception [0.213740s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_189_volume_targets_post_member [0.303325s] ... 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-36d2adba-bad0-433b-a2cf-6019c306547d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_shared_lock_node_get_exception [0.196608s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_301_node_history_get_admin [0.344618s] ... 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-dac68020-a281-4214-be2c-383bba7a0507
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_426_lessee_admin_can_patch_volume_target [0.365162s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/targets/5e4c2fe6-7659-4222-a251-4b00b10c898f WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0124225c-19a6-48ec-a46b-7e975ccc1ea8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_spawn_after [0.187615s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_spawn_after_exception_while_yielded [0.129313s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_302_node_history_get_member [0.377112s] ... 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-a6246b4d-d311-41d6-84d7-d18907bd28e3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_427_lessee_manager_can_patch_volume_target [0.381851s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/targets/26cba3c1-024b-46e4-b73a-3402ca0b4ff8 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f933c39e-a39d-4050-9c4b-a58109a0b5b8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_spawn_after_link_fails [0.165200s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_spawn_after_on_error_hook [0.160301s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_190_volume_targets_post_observer [0.866122s] ... 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-ebbf257f-f0ca-41b6-87b5-c6f9ac3f20ca
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_428_lessee_member_cannot_patch_volume_target [0.327200s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/targets/6cbf5b06-26d8-4f08-820a-f3a1d901a54f WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4624b823-68db-49dc-b5c7-609ab4b1e4f3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.TestRBACScoped.test_rbac_legacy_303_node_history_get_observer [0.383936s] ... 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-56377ea3-05d8-435a-a094-84183ca7a63b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_spawn_after_on_error_hook_exception [0.160104s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_191_volume_volume_target_id_get_admin [0.199075s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/targets/c45f06b7-8027-4c22-ab9d-e936b657f84a WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a7554960-4ead-4dfc-a463-dfb0281777b4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "c45f06b7-8027-4c22-ab9d-e936b657f84a", "created_at": "2025-06-13T18:05:26.259796+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/c45f06b7-8027-4c22-ab9d-e936b657f84a", "rel": "self"}, {"href": "http://localhost/volume/targets/c45f06b7-8027-4c22-ab9d-e936b657f84a", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_spawn_after_spawn_fails [0.183027s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_304_node_history_get_entry_admin [0.328368s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/8bdd2ec7-1620-49cf-ab4b-55247e968fcc WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-be9dfc2a-8b47-47fa-a9c0-89cc2cabafed
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_192_volume_volume_target_id_get_member [0.208175s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/targets/6e2bf155-4d53-449b-9cd7-cad19556fc18 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-bd552e53-501e-4bbc-b36a-91dbf521c921
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 6e2bf155-4d53-449b-9cd7-cad19556fc18 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_429_third_party_admin_cannot_patch_volume_target [0.411623s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/targets/024c77f5-3071-4b0d-a333-ccaa43d82770 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f8d47b5a-938a-4f7c-b3b6-df8be79e02bc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 024c77f5-3071-4b0d-a333-ccaa43d82770 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_upgrade_lock [0.168279s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_193_volume_volume_target_id_get_observer [0.153237s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/targets/03bfa8d4-a45a-4546-ba15-dcde87334712 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e9fab4cf-ce42-45b2-bb16-d43d4e211e0e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "03bfa8d4-a45a-4546-ba15-dcde87334712", "created_at": "2025-06-13T18:05:26.666141+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/03bfa8d4-a45a-4546-ba15-dcde87334712", "rel": "self"}, {"href": "http://localhost/volume/targets/03bfa8d4-a45a-4546-ba15-dcde87334712", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_upgrade_lock_refreshes_fsm [0.227091s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_194_volume_volume_target_id_patch_admin [0.120542s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/targets/2caa9135-d2b3-4cd0-bd94-9992b7bd284a WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-64c42dab-2584-430e-bccf-37986a3fc4da
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_430_service_cannot_patch_volume_target [0.402013s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/targets/7e3e3ead-7a69-4a23-b876-670e8c5a0d10 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0e3a2cd6-f614-40da-9fa7-e954e8a77f3a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 7e3e3ead-7a69-4a23-b876-670e8c5a0d10 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_305_node_history_get_entry_member [0.420300s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/6b867b00-f795-40ae-b547-e8b55a0c062e WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4d9a1cd4-5a09-4a5f-91b0-37279d345c1e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_utils.NodeHistoryRecordTestCase.test_record_node_history [0.149335s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_195_volume_volume_target_id_patch_member [0.249762s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/targets/31c1f907-e1eb-4513-8cea-a1e9bde87576 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-488c7435-e36f-4286-ac3e-7a32804aec8b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 31c1f907-e1eb-4513-8cea-a1e9bde87576 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_utils.NodeHistoryRecordTestCase.test_record_node_history_disaled [0.290999s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_196_volume_volume_target_id_patch_observer [0.236997s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/targets/4cc15c8c-9da4-4785-8cef-3767c02cf576 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c0c8d08f-e604-4b0d-9715-a68f3d38f4b3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.TestRBACScoped.test_rbac_legacy_306_node_history_get_entry_observer [0.356524s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/6d4f7f45-c540-4514-8844-9fc884fee9c8 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-36bc4706-4d43-46b4-b458-73c9c17f9d78
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_431_owner_admin_can_delete_volume_target [0.508616s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/targets/42c49376-7a3e-4411-9eb3-4191032111e7 GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c605bfe9-fbc9-4545-bd5f-ef8e26fe5d7a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_197_volume_volume_target_id_delete_admin [0.233292s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/targets/d9536296-9240-47cf-9f5a-c77b364d2e85 GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-90d0bba7-d09d-4700-911b-95d2305cf0c5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_utils.NodeHistoryRecordTestCase.test_record_node_history_noop [0.317531s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_001_values ... SKIPPED: These are fake reference values for YAML templating
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_198_volume_volume_target_id_delete_member [0.225838s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/targets/7db0fa45-4377-4eb0-8488-e451ae948b70 GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b97f484a-2d09-4c8e-9af4-62d61ae14416
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 7db0fa45-4377-4eb0-8488-e451ae948b70 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_utils.NodeHistoryRecordTestCase.test_record_node_history_with_error_severity [0.181097s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_432_owner_manager_can_delete_volume_target [0.354371s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/targets/a226fe20-6966-46ed-98ff-265b054ea3bf GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7451aeb9-13b2-4cac-92bc-d6a6712fb11e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_199_volume_volume_target_id_delete_observer [0.296955s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/targets/8bcb851e-80ad-45ca-bb76-70d0b709ed04 GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-61fb3927-e696-45a6-82ca-81367ecd5d82
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:delete\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_002_nodes_post_admin [0.463614s] ... 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-56f1ccc9-86d7-400f-a97b-0cbd59b86e30
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.TestRBACProjectScoped.test_project_scoped_433_owner_manager_can_delete_volume_target_service [0.340201s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/targets/870eb286-505f-46ab-9f72-54ef70f89e35 GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4e29a380-0064-46d7-9e2f-ba2ad6f2f2a5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_200_nodes_volume_get_admin [0.277270s] ... 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-227034de-416f-4751-b71a-8f0984af47c0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.api.test_acl.TestRBACProjectScoped.test_project_scoped_434_lessee_admin_can_delete_volume_target [0.350701s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/targets/7e2a7ea3-6a87-4c55-a80b-c35ac4e667ad GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-84e829e6-8be3-41e4-85f4-7dd25033355b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_003_nodes_post_member [0.466823s] ... 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-c03f425d-10fa-45ea-8d58-10f1b537a526
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_201_nodes_volume_get_member [0.305164s] ... 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-d8cda320-6b23-4953-8355-98bc2bc7c7b3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:get\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_435_lessee_manager_can_delete_volume_target [0.405556s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/targets/a0f69ba8-04b9-458e-8266-e7bd914a0f19 GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3b67cc43-a1e9-44df-94c5-60f928bd84de
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_utils.NodeHistoryRecordTestCase.test_record_node_history_with_user [1.145468s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_202_nodes_volume_get_observer [0.310471s] ... 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-967477e2-8e78-4d3b-a5e6-c27cdb86ac44
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_004_nodes_post_observer [0.511801s] ... 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-f3950e2d-9d46-4ced-969b-5468074ccf70
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_no_physnet_create_1 [0.283890s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_acl.TestRBACModelBeforeScopes.test_rbac_legacy_203_nodes_volume_connectors_get_admin [0.295818s] ... 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-36e9cecc-dc66-4a5b-9713-5124176403d0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"connectors": [{"uuid": "1e2bfc01-486a-40fa-b62b-47d1d7e7d98b", "connector_id": "iqn.2012-06.com.example:initiator", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/1e2bfc01-486a-40fa-b62b-47d1d7e7d98b", "rel": "self"}, {"href": "http://localhost/volume/connectors/1e2bfc01-486a-40fa-b62b-47d1d7e7d98b", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_436_owner_member_cannot_delete_volume_target [0.339712s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/targets/945c78ae-dbe8-43ec-94a2-184d9782b8ce GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-784a8c53-f55e-45d0-a991-a102f0b46ea9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:delete\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_204_nodes_volume_connectors_get_member [0.316590s] ... 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-2070cdf5-7ad2-496f-af6b-d17013392ac9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_no_physnet_create_2 [0.355859s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACProjectScoped.test_project_scoped_437_lessee_member_cannot_delete_volume_target [0.349715s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/targets/6d757730-2a1f-48c5-beda-7d4c4618c4d2 GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-37be5c2c-d35b-462a-933a-6717be4bfadb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:delete\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_205_nodes_volume_connectors_get_observer [0.249133s] ... 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-d2234909-57d2-4860-9c7c-be0ced5b80f7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"connectors": [{"uuid": "d1922336-a022-4606-a7dd-f0ca6c706290", "connector_id": "iqn.2012-06.com.example:initiator", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/d1922336-a022-4606-a7dd-f0ca6c706290", "rel": "self"}, {"href": "http://localhost/volume/connectors/d1922336-a022-4606-a7dd-f0ca6c706290", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {3} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_no_physnet_update_1 [0.282952s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACProjectScoped.test_project_scoped_438_third_party_admin_cannot_delete_volume_target [0.377220s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/targets/bfaae28c-081e-4c8d-a70e-707e7ddf9d3f GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2be6b4a3-5ec4-40e4-9834-6aa40f67700c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target bfaae28c-081e-4c8d-a70e-707e7ddf9d3f could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_206_nodes_volume_targets_get_admin [0.243903s] ... 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-44e33e16-fc43-45a7-a5f3-8606aa04ec1b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"targets": [{"uuid": "bfccc63c-2617-470a-a374-6df54c946be7", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/bfccc63c-2617-470a-a374-6df54c946be7", "rel": "self"}, {"href": "http://localhost/volume/targets/bfccc63c-2617-470a-a374-6df54c946be7", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_005_nodes_get_node_admin [1.059519s] ... 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-ad6a9bc3-7e56-4997-80bb-90cccc96adb4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_no_physnet_update_2 [0.327197s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_acl.TestRBACModelBeforeScopes.test_rbac_legacy_207_nodes_volume_targets_get_member [0.300926s] ... 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-3ab1ac06-a3dd-4157-b2ca-314b2509690b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_439_service_cannot_delete_volume_target [0.493191s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/targets/f0b42c6e-3cbf-4f20-94ee-f64d8b27088d GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d5339400-7162-46c1-af3b-d1a3bcba05c6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target f0b42c6e-3cbf-4f20-94ee-f64d8b27088d could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_006_nodes_get_node_member [0.315813s] ... 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-e4307d98-bb76-4b79-bdba-5769c8cf6a83
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_208_nodes_volume_targets_get_observer [0.238059s] ... 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-4c672965-19f1-44f3-a0f0-9c331da3b158
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"targets": [{"uuid": "5eaa901e-4815-40cc-890a-195bce29bfe3", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/5eaa901e-4815-40cc-890a-195bce29bfe3", "rel": "self"}, {"href": "http://localhost/volume/targets/5eaa901e-4815-40cc-890a-195bce29bfe3", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {3} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_no_physnet_update_add_1 [0.389110s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.TestRBACScoped.test_scoped_canary_007_nodes_get_node_observer [0.265712s] ... 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-fa9e4763-b88e-4b28-adbe-09a8848a137f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_209_drivers_get_admin [0.207828s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/drivers WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-da54487e-81f9-44d2-9dcb-176dc39922aa
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"drivers": []}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_440_owner_reader_can_get_volume_connectors [0.459282s] ... 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-bb4ccad3-3d87-40d3-8896-a705acf855c2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_no_physnet_update_add_2 [0.399446s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_acl.TestRBACModelBeforeScopes.test_rbac_legacy_210_drivers_get_member [0.244645s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/drivers WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-040b1b63-2c2e-4d3d-b22f-94f424812281
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:get\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_008_nodes_get_node_other_admin [0.324613s] ... 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-f2786481-28c9-46b6-b6e7-3caa6d01e89b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_211_drivers_get_observer [0.232723s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/drivers WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1f9ef53b-1eb0-4701-8cc6-bb88ae494333
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"drivers": []}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_441_owner_service_can_get_volume_connectors [0.384590s] ... 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-a1aed952-6154-42ed-b3b6-841df7940936
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_w_physnet_create_1 [0.363392s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.TestRBACScoped.test_scoped_canary_009_nodes_get_admin [0.317334s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6bb7b724-d038-4207-a26e-97e052c1710d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:list\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_212_drivers_driver_name_get_admin [0.318285s] ... 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-778d75a7-c6d8-4b0c-860e-0913f13ae8cb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_w_physnet_create_2 [0.379917s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACProjectScoped.test_project_scoped_442_lessee_reader_can_get_node_volume_connectors [0.539529s] ... 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-bd631633-2468-494b-9a98-d59d9b1421a8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"connectors": [{"uuid": "d68a9f1d-108d-4cd7-a605-7a48fbbef803", "connector_id": "iqn.2012-06.com.example:initiator", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/d68a9f1d-108d-4cd7-a605-7a48fbbef803", "rel": "self"}, {"href": "http://localhost/volume/connectors/d68a9f1d-108d-4cd7-a605-7a48fbbef803", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"}]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_010_nodes_get_other_admin [0.509969s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-49dc77b0-0c04-43af-988b-abdeb25b7aa8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"nodes": []}
DEBUG: {3} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_w_physnet_create_3 [0.303043s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_acl.TestRBACModelBeforeScopes.test_rbac_legacy_213_drivers_driver_name_get_member [0.626928s] ... 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-889d379a-1f0c-46f2-98d6-dfb506b91d74
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:get\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_w_physnet_update_1 [0.191633s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.TestRBACScoped.test_scoped_canary_011_nodes_detail_get_admin [0.484394s] ... 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-de1c3cee-aea1-41e4-a3d2-6f4f7d9d07ed
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:list\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_443_third_party_admin_cannot_get_node_volume_connectors [0.542923s] ... 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-415ad0ba-cbe5-4594-a199-391ef15adf16
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 38d5abed-c585-4fce-a57e-a2ffc2a2ec6f could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_w_physnet_update_2 [0.207512s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_acl.TestRBACModelBeforeScopes.test_rbac_legacy_214_drivers_driver_name_get_observer [0.445246s] ... 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-a323a59f-3c08-499d-8dee-eccb4c92bbfa
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_w_physnet_update_3 [0.190642s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.TestRBACScoped.test_scoped_canary_012_nodes_detail_get_member [0.354568s] ... 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-a39fd508-e15b-4a2b-b5bb-b6e446150f6d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:list\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_444_service_cannot_get_node_volume_connectors [0.376009s] ... 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-99219ec8-127b-42c8-ae8d-4558651c0863
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 38d5abed-c585-4fce-a57e-a2ffc2a2ec6f could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_w_physnet_update_add_1 [0.196643s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.191732s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_acl.TestRBACModelBeforeScopes.test_rbac_legacy_215_drivers_properties_get_admin [0.429480s] ... 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-f1943513-d5ec-4917-8ae6-1dd58987047a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_013_nodes_detail_get_observer [0.345159s] ... 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-2522e090-02db-4c8a-9e8c-f5c35ef87145
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:list\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_445_owner_reader_can_get_node_volume_targets [0.414456s] ... 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-49ae5d44-678c-4bf2-b03f-0429ea8cd571
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_w_physnet_update_add_3 [0.253782s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_1 [0.158275s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_acl.TestRBACModelBeforeScopes.test_rbac_legacy_216_drivers_properties_get_member [0.410762s] ... 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-424c4b31-880c-42e6-ad7b-5db46f4ed925
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:get_properties\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_014_nodes_node_ident_get_admin [0.364127s] ... 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-7e02551c-2bc4-4233-ab47-9ca67c0b8a47
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_446_owner_service_can_read_get_node_volume_targets [0.456535s] ... 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-a4952539-ceb1-4d0a-b1fd-558f4d9a3517
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_2_port_portgroup_no_physnet_update_2 [0.251100s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.144751s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.TestRBACScoped.test_scoped_canary_015_nodes_node_ident_get_member [0.375295s] ... 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-5b3d4a70-5388-45f0-86b5-cde39d252ae3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_217_drivers_properties_get_observer [0.446377s] ... 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-8b5255c8-70b5-49ac-b5c2-3566118dfcdf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_2_port_portgroup_w_physnet_update_2 [0.185521s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACProjectScoped.test_project_scoped_447_lessee_reader_can_get_node_volume_targets [0.434051s] ... 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-34cd4591-33a8-48a7-ba82-b432c4d673fe
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"targets": [{"uuid": "da61172b-4e3b-4e7a-857a-64f2523fdb02", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/da61172b-4e3b-4e7a-857a-64f2523fdb02", "rel": "self"}, {"href": "http://localhost/volume/targets/da61172b-4e3b-4e7a-857a-64f2523fdb02", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"}]}
DEBUG: {3} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_2_port_portgroup_w_physnet_update_3 [0.196902s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.TestRBACScoped.test_scoped_canary_016_nodes_node_ident_get_observer [0.388372s] ... 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-cafa500a-9d75-4932-b6f8-eda33fe224f6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_218_drivers_raid_logical_disk_properties_get_admin [0.414901s] ... 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-3e1283d1-d4df-44d7-8cc7-78498d00738c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_empty_portgroup_create_1 [0.168646s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.143903s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_acl.TestRBACModelBeforeScopes.test_rbac_legacy_219_drivers_raid_logical_disk_properties_get_member [0.300933s] ... 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-f342c36c-b63e-484f-b621-2fd923ebe41e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_empty_portgroup_update_1 [0.171300s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.TestRBACScoped.test_scoped_canary_017_nodes_node_ident_patch_admin [0.454501s] ... 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-186bc85a-c946-404c-b1ee-05dd29f73701
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_empty_portgroup_update_2 [0.189083s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_acl.TestRBACModelBeforeScopes.test_rbac_legacy_220_drivers_raid_logical_disk_properties_get_observer [0.303694s] ... 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-266dbd26-82d9-426d-b22c-401e54dbebe7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_inconsistent_physnets [0.255493s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.TestRBACScoped.test_scoped_canary_018_nodes_node_ident_patch_member [0.414309s] ... 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-3713113d-e1a3-40e2-9cdd-af959f73d9e0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_221_drivers_vendor_passthru_methods_get_admin [0.449825s] ... 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-43141738-04bc-4f76-a6d0-26e25d6cbc4b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_448_third_part_admin_cannot_read_node_volume_targets [1.319469s] ... 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-c57ccd4a-e4ce-4909-a8a2-f8dce3486949
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 38d5abed-c585-4fce-a57e-a2ffc2a2ec6f could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_inconsistent_physnets_fix [0.329495s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.TestRBACScoped.test_scoped_canary_019_nodes_node_ident_patch_observer [0.327151s] ... 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-0dbfb6f3-4f30-496c-a5f1-9597023ded0b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_no_portgroup_create [0.204159s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_acl.TestRBACModelBeforeScopes.test_rbac_legacy_222_drivers_vendor_passthru_methods_get_member [0.441959s] ... 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-5660eba5-83f6-4bd0-8063-db97f539167b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_449_service_cannot_read_node_volume_targets [0.407224s] ... 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-9c5d4831-18c6-45d8-82ec-2f0cc00b4e78
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.TestRBACScoped.test_scoped_canary_020_nodes_node_ident_delete_admin [0.398157s] ... 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-e8e2c5d4-7cba-4430-9801-55ae6e3daf19
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_no_portgroup_update [0.246058s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_verify.DoNodeVerifyTestCase.test__do_node_cache_bios [0.282012s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACProjectScoped.test_project_scoped_450_owner_reader_cannot_get_drivers [0.376556s] ... 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-5c13f9cd-1a6f-473a-986b-895e50ae9be3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.TestRBACScoped.test_scoped_canary_021_nodes_node_ident_delete_member [0.413534s] ... 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-c406240c-51fc-4b06-a0ef-a85406292e92
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_verify.DoNodeVerifyTestCase.test__do_node_cache_bios_exception [0.280530s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACProjectScoped.test_project_scoped_451_lessee_reader_cannot_get_drivers [0.323075s] ... 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-a71e80ed-43a9-4304-9d2c-c7f22625d918
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.TestRBACScoped.test_scoped_canary_022_nodes_node_ident_delete_observer [0.353279s] ... 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-f8e51de0-8cf8-4155-95d6-89c072dcddd0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_verify.DoNodeVerifyTestCase.test__do_node_cache_bios_unsupported [0.315548s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_acl.TestRBACModelBeforeScopes.test_rbac_legacy_223_drivers_vendor_passthru_methods_get_observer [1.195249s] ... 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-b3abfc0d-b2ad-4bc2-bc3a-d36ddb474338
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_452_third_party_admin_cannot_get_drivers [0.452102s] ... 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-3c960e20-8361-4b88-b29d-83385e320561
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.TestRBACScoped.test_scoped_canary_023_nodes_validate_get_admin [0.508228s] ... 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-966bc768-0424-4b7a-a9a4-ebebda681a6d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_453_service_cannot_get_drivers [0.205000s] ... 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-dd220fdd-d39a-4862-b31a-af2ae535c4aa
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.api.test_acl.TestRBACProjectScoped.test_project_scoped_454_owner_reader_cannot_get_drivers_vendor_passthru [0.106778s] ... 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-32ff5ac7-3f9b-4ef1-a0ec-8f4975332e2e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_224_drivers_vendor_passthru_get_admin [0.378823s] ... 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-a7c786aa-557d-4247-ab70-23072315be90
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_455_lessee_reader_cannot_get_drivers_vendor_passthru [0.123018s] ... 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-4132f89a-9b6e-479f-8cad-649ac1a9252f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.api.test_acl.TestRBACProjectScoped.test_project_scoped_456_third_party_admin_cannot_get_drivers_vendor_passthru [0.126266s] ... 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-fd13d58a-6284-4cd9-8147-c6ee2656f9a9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.conductor.test_verify.DoNodeVerifyTestCase.test__do_node_verify [0.797247s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.TestRBACScoped.test_scoped_canary_024_nodes_validate_get_member [0.440122s] ... 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-5875a7ae-5398-4aca-88a5-0c977002a144
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_225_drivers_vendor_passthru_get_member [0.313424s] ... 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-1ffb6e9f-af9a-44b4-808a-b241f734b856
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_457_service_cannot_get_drivers_vendor_passthru [0.225290s] ... 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-51353160-edf3-43ae-b650-8732c12c6e5e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_226_drivers_vendor_passthru_get_observer [0.311518s] ... 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-867042f0-9a1b-45b3-9fd3-caf0828d9476
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_458_owner_reader_can_get_bios_setttings [0.215374s] ... 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-a2cbf7a3-5d43-4aa4-b004-66112df72b13
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"bios": []}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_025_nodes_validate_get_observer [0.383646s] ... 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-5a255371-c1bd-4dc3-9f75-db2da48a765e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_verify.DoNodeVerifyTestCase.test__do_node_verify_get_state_fails [0.584406s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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_acl.TestRBACModelBeforeScopes.test_rbac_legacy_227_drivers_vendor_passthru_post_admin [0.363399s] ... 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-3ce24fc7-ca35-466b-865e-e2aa430db2d5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_459_lessee_reader_can_get_bios_settings [0.320546s] ... 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-4ef02b63-b511-4f9d-bff9-a9f27c99690e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"bios": []}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_026_nodes_maintenance_put_admin [0.475529s] ... 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-b154e3aa-660c-4aa5-9386-6812621ff1dd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_460_third_party_admin_cannot_get_bios_settings [0.263774s] ... 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-5088bd88-0700-4595-8857-f5e1936d1d7b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_228_drivers_vendor_passthru_post_member [0.420426s] ... 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-2302f795-c016-414a-93f7-ff14f8b9871a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_verify.DoNodeVerifyTestCase.test__do_node_verify_validation_fails [0.638271s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.api.test_acl.TestRBACProjectScoped.test_project_scoped_461_service_can_get_bios_setttings_owner_project [0.298541s] ... 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-b12a49c0-2a70-4bd2-84b6-5ec6d0770238
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"bios": []}
DEBUG: {3} ironic.tests.unit.conf.test_types.ExplicitAbsolutePath.test_explicit_absolute_path [0.122758s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_027_nodes_maintenance_put_member [0.436282s] ... 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-b9bc559f-2166-46a3-a63f-1248b68648d2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_229_drivers_vendor_passthru_post_observer [0.368799s] ... 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-6e0af5d6-9ac4-4ce4-a4cf-37abf97a6ed9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.console.container.test_console_container.TestSystemdConsoleContainer.test__container_name [0.191612s] ... ok
DEBUG: {3} ironic.tests.unit.console.container.test_console_container.TestSystemdConsoleContainer.test__container_path [0.123361s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_462_service_cannot_get_bios_setttings [0.443720s] ... 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-bcc9bf03-6909-4880-800f-aad1961436dd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.console.container.test_console_container.TestSystemdConsoleContainer.test__host_port [0.123156s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_028_nodes_maintenance_put_observer [0.479129s] ... 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-9182622b-3af5-4ea2-9790-486761067762
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.console.container.test_console_container.TestSystemdConsoleContainer.test__reload [0.123670s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_230_drivers_vendor_passthru_put_admin [0.414024s] ... 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-3fe4733d-ebe2-4daa-9e22-2428fec4f436
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.console.container.test_console_container.TestSystemdConsoleContainer.test__start [0.124600s] ... ok
DEBUG: {3} ironic.tests.unit.console.container.test_console_container.TestSystemdConsoleContainer.test__stop [0.150773s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_463_owner_reader_cannot_get_conductors [0.481868s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/conductors WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e4a0d3b4-8697-4be4-afe0-70eccced0641
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:conductor:get\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_231_drivers_vendor_passthru_put_member [0.341742s] ... 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-25d2bffd-385a-4069-ba90-b69ffcb7685e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.console.container.test_console_container.TestSystemdConsoleContainer.test__unit_name [0.117202s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_029_nodes_maintenance_delete_admin [0.474238s] ... 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-005b4819-db19-4837-802a-6a8018320544
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.console.container.test_console_container.TestSystemdConsoleContainer.test__write_container_file [0.110205s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_464_lessee_reader_cannot_get_conductors [0.224573s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/conductors WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e5c59280-73e9-44a0-b862-22870d7b89d0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:conductor:get\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_232_drivers_vendor_passthru_put_observer [0.335536s] ... 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-48c9abc9-7db7-47a7-bb2d-557644b5953f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_465_third_party_admin_cannot_get_conductors [0.234325s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/conductors WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-aaaed52c-d003-447f-9f11-cd1b03e00b19
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.TestRBACScoped.test_scoped_canary_030_nodes_maintenance_delete_member [0.511014s] ... 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-0005b34c-3ca1-42e8-834d-0330ddc4f435
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_466_owner_reader_can_get_allocations [0.256395s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-87e53389-39f3-400b-ae9d-5bdf158e4cef
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"allocations": [{"uuid": "89be213d-df1d-4c04-a527-7c279c8f0f5b", "created_at": "2025-06-13T18:05:40.640874+00:00", "updated_at": "2025-06-13T18:05:40.647699+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/89be213d-df1d-4c04-a527-7c279c8f0f5b", "rel": "self"}, {"href": "http://localhost/allocations/89be213d-df1d-4c04-a527-7c279c8f0f5b", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"}]}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_233_drivers_vendor_passthru_delete_admin ... SKIPPED: not updated for scope testing
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_467_lessee_reader_can_get_allocations [0.246053s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3e1eca57-c8da-4504-a3f2-e6b1836fd29b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"allocations": [{"uuid": "80fd50ce-bfad-4152-80bd-b8185bb09a02", "created_at": "2025-06-13T18:05:40.880143+00:00", "updated_at": "2025-06-13T18:05:40.881749+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/80fd50ce-bfad-4152-80bd-b8185bb09a02", "rel": "self"}, {"href": "http://localhost/allocations/80fd50ce-bfad-4152-80bd-b8185bb09a02", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"}]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_031_nodes_maintenance_delete_observer [0.562958s] ... 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-0038b6e5-e755-4240-8b39-fb5d0e35e69f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_234_drivers_vendor_passthru_delete_observer ... SKIPPED: not updated for scope testing
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_468_owner_reader_can_get_their_allocation [0.317749s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations/03b3516a-afe4-4d8c-8f9a-74c304e55967 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-79a5e947-d26f-4c17-a249-d68756e3f457
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "03b3516a-afe4-4d8c-8f9a-74c304e55967", "created_at": "2025-06-13T18:05:41.163242+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/03b3516a-afe4-4d8c-8f9a-74c304e55967", "rel": "self"}, {"href": "http://localhost/allocations/03b3516a-afe4-4d8c-8f9a-74c304e55967", "rel": "bookmark"}], "node_uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881"}
DEBUG: {3} ironic.tests.unit.console.container.test_console_container.TestSystemdConsoleContainer.test_delete_container_file [1.292423s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_032_nodes_management_boot_device_put_admin [0.352167s] ... 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-2280d2f0-e136-40f2-9f2f-76919678d2e1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.console.container.test_console_container.TestSystemdConsoleContainer.test_start_stop_container [0.107357s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_469_lessee_reader_can_get_their_allocation [0.355104s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations/0767e93a-5d14-45d1-a652-8e96dc6667f1 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c1d02dcf-c6b4-4795-9f68-a7d9ae2453b6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "0767e93a-5d14-45d1-a652-8e96dc6667f1", "created_at": "2025-06-13T18:05:41.499061+00:00", "updated_at": "2025-06-13T18:05:41.510082+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/0767e93a-5d14-45d1-a652-8e96dc6667f1", "rel": "self"}, {"href": "http://localhost/allocations/0767e93a-5d14-45d1-a652-8e96dc6667f1", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"}
DEBUG: {3} ironic.tests.unit.console.container.test_console_container.TestSystemdConsoleContainer.test_stop_all_containers [0.145764s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_235_nodes_bios_get_admin [0.450510s] ... 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-821f43f3-4d55-4bc8-bd70-4661bb2c443e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"bios": [{"created_at": "2025-06-13T18:05:41.540759+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.console.securityproxy.test_rfb.RFBSecurityProxyTestCase.test_client_auth_invalid_fails [0.160018s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_033_nodes_management_boot_device_put_member [0.374095s] ... 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-9c932ad6-f27a-46df-b9ab-700c7ad5ce72
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.console.securityproxy.test_rfb.RFBSecurityProxyTestCase.test_exception_in_choose_security_type_fails [0.143698s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_470_owner_admin_can_delete_their_allocation [0.344086s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/allocations/77e05c22-4757-4353-af4d-55f458774d57 GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-637dfed3-2ab1-4c87-9139-10c1e30e3dd4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.console.securityproxy.test_rfb.RFBSecurityProxyTestCase.test_exception_security_handshake_fails [0.152749s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_236_nodes_bios_get_member [0.538541s] ... 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-f1ffed6d-b58c-4a46-b934-3e877845cadf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.console.securityproxy.test_rfb.RFBSecurityProxyTestCase.test_fail [0.111777s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_034_nodes_management_boot_device_put_observer [0.403015s] ... 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-ed77eb83-d45c-4f5e-9793-60b2c79125f7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.console.securityproxy.test_rfb.RFBSecurityProxyTestCase.test_fail_server_message [0.122104s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_471_owner_manager_can_delete_their_allocation [0.450559s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/allocations/6eebac50-2a86-474b-846a-6988bd42d874 GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-70647a26-b6bc-4039-9e15-eaa1e630ff0d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.console.securityproxy.test_rfb.RFBSecurityProxyTestCase.test_fails_on_host_version [0.133786s] ... ok
DEBUG: {3} ironic.tests.unit.console.securityproxy.test_rfb.RFBSecurityProxyTestCase.test_fails_on_sec_type_cnt_zero [0.109261s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_237_nodes_bios_get_observer [0.490014s] ... 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-60555d26-7a82-4e69-bb96-cd5c5a8192d3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"bios": [{"created_at": "2025-06-13T18:05:42.589529+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.console.securityproxy.test_rfb.RFBSecurityProxyTestCase.test_fails_on_tenant_version [0.112746s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_035_nodes_management_boot_device_get_admin [0.517139s] ... 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-fbe3f1f0-62af-4466-9512-f748afa33d67
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.console.securityproxy.test_rfb.RFBSecurityProxyTestCase.test_full_run [0.136511s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_472_lessee_admin_can_delete_their_allocation [0.455649s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/allocations/2c27cf55-ace3-4305-94d7-788371a61ec3 GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-26a8b5c1-0ccb-423f-aeaa-5ad9bdb74764
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.console.securityproxy.test_rfb.RFBSecurityProxyTestCase.test_parse_version [0.141690s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_036_nodes_management_boot_device_get_member [0.283385s] ... 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-61a97868-2ee8-48d6-8b9d-70ee5c3ffb31
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_473_lessee_manager_can_delete_their_allocation [0.278000s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/allocations/909f1204-818b-4e77-8cd5-7c5ea3ee7922 GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-11863d03-46b5-4dc8-a999-7ac3c0518db6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_238_nodes_bios_bios_setting_get_admin [0.586104s] ... 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-a70f71be-6ba1-45d4-8162-d60aa0aa0910
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"FAKE_SETTING": {"created_at": "2025-06-13T18:05:43.127106+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.TestRBACScoped.test_scoped_canary_037_nodes_management_boot_device_get_observer [0.286196s] ... 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-a5c8e864-cbae-42b0-8933-9ed8a9e9d06f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_474_owner_member_can_delete_their_allocation [0.315799s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/allocations/ce17e99d-2374-4415-8e2d-fc121f060e33 GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-de864c36-e97e-406f-aa93-6276c377c442
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_038_nodes_management_boot_device_supported_get_admin [0.381052s] ... 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-73aa993c-9be4-46c9-b3ee-6da5eb7e1e8d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_239_nodes_bios_bios_setting_get_member [0.452436s] ... 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-3bcf9006-4098-4a8d-a229-4cec5ab15250
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.db.sqlalchemy.test_migrations.TestMigrationsPostgreSQL.test_create_schema_and_version ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect
DEBUG: {3} ironic.tests.unit.db.sqlalchemy.test_migrations.TestMigrationsPostgreSQL.test_upgrade_and_create_schema ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect
DEBUG: {3} ironic.tests.unit.db.sqlalchemy.test_migrations.TestMigrationsPostgreSQL.test_upgrade_and_version ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect
DEBUG: {3} ironic.tests.unit.db.sqlalchemy.test_migrations.TestMigrationsPostgreSQL.test_upgrade_twice ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect
DEBUG: {3} ironic.tests.unit.db.sqlalchemy.test_migrations.TestMigrationsPostgreSQL.test_walk_versions ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_475_lessee_member_can_delete_their_allocation [0.428816s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/allocations/a039cadc-71c1-44c9-be7b-3ccef030b5e9 GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-74ef2337-e8a6-46fb-bcd4-42959befa7a8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.db.sqlalchemy.test_models.TestGetClass.test_get_class [0.107945s] ... ok
DEBUG: {3} ironic.tests.unit.db.sqlalchemy.test_models.TestGetClass.test_get_class_bad [0.125247s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_240_nodes_bios_bios_setting_get_observer [0.490016s] ... 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-64952c75-efd8-4229-b042-b94eaf2c1379
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"FAKE_SETTING": {"created_at": "2025-06-13T18:05:44.118318+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.db.test_allocations.AllocationsTestCase.test_create [0.148885s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_476_owner_member_can_patch_allocation [0.451403s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/allocations/db5b370f-05e4-4558-8117-7e87ce8ccbfd WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b2186891-77f8-47ee-b72f-6e0401ba4af5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "db5b370f-05e4-4558-8117-7e87ce8ccbfd", "created_at": "2025-06-13T18:05:44.242191+00:00", "updated_at": "2025-06-13T18:05:44.449921+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/db5b370f-05e4-4558-8117-7e87ce8ccbfd", "rel": "self"}, {"href": "http://localhost/allocations/db5b370f-05e4-4558-8117-7e87ce8ccbfd", "rel": "bookmark"}], "node_uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881"}
DEBUG: {3} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_create_allocation_duplicated_name [0.165589s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_create_allocation_duplicated_uuid [0.150062s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_241_conductors_get_admin [0.439109s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/conductors WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6263dee5-50b6-4e9f-bb38-fc101e62785e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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: {3} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_destroy_allocation [0.224521s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_477_lessee_member_can_patch_allocation [0.514633s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/allocations/57d69884-a280-4d86-9768-c8b6806bc926 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b78e486f-66c0-445c-a0c9-4145264b2e5c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "57d69884-a280-4d86-9768-c8b6806bc926", "created_at": "2025-06-13T18:05:44.783701+00:00", "updated_at": "2025-06-13T18:05:44.975935+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/57d69884-a280-4d86-9768-c8b6806bc926", "rel": "self"}, {"href": "http://localhost/allocations/57d69884-a280-4d86-9768-c8b6806bc926", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"}
DEBUG: {3} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_destroy_allocation_that_does_not_exist [0.177991s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_039_nodes_management_boot_device_supported_get_member [1.428802s] ... 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-7d70c4a1-682d-4526-b2e7-277919695080
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_destroy_allocation_uuid [0.212338s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_242_conductors_get_member [0.540411s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/conductors WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-76e91fa1-d553-435e-9d77-552a96cffcbf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:conductor:get\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_478_third_party_admin_can_get_allocations [0.466527s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-965687ed-67ee-4aaf-a35e-4441f9357f3d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"allocations": []}
DEBUG: {3} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_destroy_allocation_with_node [0.231311s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_by_id [0.142976s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_243_conductors_get_observer [0.420415s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/conductors WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-aa49b412-c131-4a46-be47-4cd2ef8c60d0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.TestRBACScoped.test_scoped_canary_040_nodes_management_boot_device_supported_get_observer [0.512905s] ... 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-df2fb55a-ed49-4c50-b7e9-ef0b7ca1b15b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_by_id_that_does_not_exist [0.164137s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_479_third_party_admin_can_create_allocation [0.529452s] ... 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-728fb4b3-2cdf-4499-82c9-c1389cd4b554
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_by_name [0.144835s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_by_name_that_does_not_exist [0.159291s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_244_conductors_hostname_get_admin [0.438022s] ... 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-fd150554-aef8-4d73-88a4-88f7ffae077b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"created_at": "2025-06-13T18:05:46.028220+00:00", "updated_at": "2025-06-13T18:05:46.042755+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.TestRBACScoped.test_scoped_canary_041_nodes_management_inject_nmi_put_admin [0.432362s] ... 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-7c6538d5-0130-4f10-a106-86765a726fd5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_by_uuid [0.154001s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_by_uuid_that_does_not_exist [0.118435s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_480_third_party_admin_cannot_create_allocation_with_owner_node [0.513060s] ... 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-dd96d123-751b-44eb-ad35-98dae3d6554b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_245_conductors_hostname_get_member [0.326299s] ... 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-4de7d4e4-8480-414c-8d44-58d3c01f4c25
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:conductor:get\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_list [0.154923s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_042_nodes_management_inject_nmi_put_member [0.495354s] ... 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-74f7e175-7c58-4fd9-9c51-ce197b04bcb5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_list_filter_by_conductor_affinity [0.193227s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_246_conductors_hostname_get_observer [0.377584s] ... 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-c745fc95-4e45-4ffb-954e-b39946123052
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"created_at": "2025-06-13T18:05:46.789816+00:00", "updated_at": "2025-06-13T18:05:46.800738+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.db.test_allocations.AllocationsTestCase.test_get_allocation_list_filter_by_node [0.183113s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_481_third_party_admin_cannot_create_allocation_with_candidates_not_owned [0.521957s] ... 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-9ca9aeb0-49d9-40d7-b6ce-c38536bdc42f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Nodes cannot be found: 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881, 38d5abed-c585-4fce-a57e-a2ffc2a2ec6f\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_list_filter_by_rsc [0.243120s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_043_nodes_management_inject_nmi_put_observer [0.511850s] ... 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-3692f56c-295a-4ef3-aa42-94022f2062c0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_list_filter_by_state [0.211170s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_247_allocations_post_admin [0.532612s] ... 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-31e17918-e195-4170-b4bb-69d11a8cacce
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_list_invalid_fields [0.176072s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_482_owner_admin_can_create_allocation_with_their_uuid [0.603746s] ... 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-2e35de25-b792-4237-b259-2cea622253af
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_list_sorted [0.209606s] ... ok
DEBUG: {1} 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: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_044_nodes_states_get_admin [0.786886s] ... 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-beac85e3-15b2-4aef-8dae-1236484ae077
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_take_over_allocation_not_found [0.245870s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_take_over_conflict [0.252676s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_483_owner_manager_can_create_allocation_with_their_uuid [0.775518s] ... 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-97344491-d930-443a-9cd9-e90667a21dc5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_take_over_success [0.168502s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_update_allocation [0.132347s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_045_nodes_states_get_member [0.584065s] ... 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-f0613b78-433d-4d0b-9ecf-74358ef2869c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_249_allocations_post_observer [0.633729s] ... 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-f23cc1bf-e049-47c1-938c-12f9a1e56d29
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:allocation:create_restricted\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_update_allocation_associated_with_another_node [0.230131s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_update_allocation_duplicated_name [0.151602s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_046_nodes_states_get_observer [0.436888s] ... 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-e0a16eed-9e67-4c8d-92d2-08201d4498d2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_250_allocations_get_admin [0.438331s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4b56e619-8643-4a4d-8158-65b787800ab6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"allocations": [{"uuid": "e26c3ccd-ce61-4b00-ba3d-f71856a6eec9", "created_at": "2025-06-13T18:05:48.870836+00:00", "updated_at": "2025-06-13T18:05:48.896421+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/e26c3ccd-ce61-4b00-ba3d-f71856a6eec9", "rel": "self"}, {"href": "http://localhost/allocations/e26c3ccd-ce61-4b00-ba3d-f71856a6eec9", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"}]}
DEBUG: {3} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_update_allocation_node_already_associated [0.212819s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_update_allocation_not_found [0.154517s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_251_allocations_get_member [0.304141s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-60d33d7d-4870-4287-bf37-8d7dcf9cf0e6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.TestRBACScoped.test_scoped_canary_047_nodes_states_power_put_admin [0.414329s] ... 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-f79ccd81-a1f9-4f61-ba26-7528cfd6d96e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_update_allocation_uuid [0.134330s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_update_allocation_with_node_id [0.184376s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_252_allocations_get_observer [0.379646s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-529be3f4-f586-47ff-8f79-e9dbf96c857e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"allocations": [{"uuid": "28b1213f-abc8-48f4-b047-63177abdd0b1", "created_at": "2025-06-13T18:05:49.603584+00:00", "updated_at": "2025-06-13T18:05:49.640773+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/28b1213f-abc8-48f4-b047-63177abdd0b1", "rel": "self"}, {"href": "http://localhost/allocations/28b1213f-abc8-48f4-b047-63177abdd0b1", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"}]}
DEBUG: {3} ironic.tests.unit.db.test_api.MigrateToBuiltinInspectionTestCase.test_cannot_migrate [0.144451s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_048_nodes_states_power_put_member [0.377787s] ... 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-1082e188-3989-4593-9c34-17ba2ef2c186
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_484_third_party_admin_cannot_read_an_allocation [1.449063s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations/858203d2-f789-4713-bb1f-1aa68affcf92 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-fad53c33-5161-458b-8e70-1d7b77750d0e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation 858203d2-f789-4713-bb1f-1aa68affcf92 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_253_allocations_allocation_id_get_admin [0.336543s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations/2b10aab1-2143-40d0-9063-6941f5c41d0a WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-40dedcf7-b543-469a-9c67-6e64c367d593
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "2b10aab1-2143-40d0-9063-6941f5c41d0a", "created_at": "2025-06-13T18:05:49.970034+00:00", "updated_at": "2025-06-13T18:05:49.986564+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/2b10aab1-2143-40d0-9063-6941f5c41d0a", "rel": "self"}, {"href": "http://localhost/allocations/2b10aab1-2143-40d0-9063-6941f5c41d0a", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"}
DEBUG: {3} ironic.tests.unit.db.test_api.MigrateToBuiltinInspectionTestCase.test_cannot_migrate_some [0.361021s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_049_nodes_states_power_put_observer [0.469797s] ... 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-7c692903-c34d-4ed1-aba3-42b4bde99ad3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_485_third_party_admin_cannot_patch_an_allocation [0.471843s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/allocations/e1cd166a-f795-4918-beff-20fdaa530d94 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3f7ee1ca-ba7e-4f7c-8510-8c70dbc65de8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation e1cd166a-f795-4918-beff-20fdaa530d94 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.db.test_api.MigrateToBuiltinInspectionTestCase.test_migrate_all [0.215217s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_254_allocations_allocation_id_get_member [0.373024s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations/b358c698-129c-4fc3-aad8-60a1034bb064 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f6aaa313-223a-4e50-b9e4-e35b422cfa60
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation b358c698-129c-4fc3-aad8-60a1034bb064 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.db.test_api.MigrateToBuiltinInspectionTestCase.test_migrate_with_limit [0.249528s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_050_nodes_states_boot_mode_put_admin [0.446603s] ... 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-f8adb4b6-73b5-457a-8b49-3803c4e758b0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_486_third_party_admin_cannot_delete_an_allocation [0.457831s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/allocations/94b0d8b6-abf3-4d5d-aa92-e20c5dedd061 GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6c5e70e4-31c0-4a19-b75f-cb3e05e0dfee
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation 94b0d8b6-abf3-4d5d-aa92-e20c5dedd061 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_create_bios_setting_list [0.202302s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_create_bios_setting_list_duplicate [0.182685s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_create_bios_setting_list_node_not_exist [0.172709s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_051_nodes_states_boot_mode_put_member [0.470648s] ... 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-f3ef1837-dac3-480a-8170-2c66150c1065
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_487_owner_reader_can_read_node_allocation [0.547429s] ... 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-df330d6e-83cb-4a01-8eb4-7b6cdd5fe11d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "8416ba48-5f2e-40ef-a0db-3c242523067c", "created_at": "2025-06-13T18:05:51.127224+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/8416ba48-5f2e-40ef-a0db-3c242523067c", "rel": "self"}, {"href": "http://localhost/allocations/8416ba48-5f2e-40ef-a0db-3c242523067c", "rel": "bookmark"}], "node_uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881"}
DEBUG: {3} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_delete_bios_setting_list [0.289590s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_delete_bios_setting_list_node_not_exist [0.138794s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_052_nodes_states_boot_mode_put_observer [0.511387s] ... 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-1911be4d-1963-4f38-9454-53d37a35461f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_255_allocations_allocation_id_get_observer [1.375117s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations/90588159-5065-400a-a689-aab814ee32ac WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d2f1b19a-8f05-4023-9cca-47552f16687a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "90588159-5065-400a-a689-aab814ee32ac", "created_at": "2025-06-13T18:05:50.710788+00:00", "updated_at": "2025-06-13T18:05:50.745973+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/90588159-5065-400a-a689-aab814ee32ac", "rel": "self"}, {"href": "http://localhost/allocations/90588159-5065-400a-a689-aab814ee32ac", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"}
DEBUG: {3} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_delete_bios_setting_list_setting_not_exist [0.211233s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_488_lessee_reader_can_read_node_allocation [0.543958s] ... 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-a6e1ed53-1c8a-41b5-8ecd-7a5469a82fa4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "c0567321-c055-4196-92fb-cbc7af3ad293", "created_at": "2025-06-13T18:05:51.736281+00:00", "updated_at": "2025-06-13T18:05:51.737806+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/c0567321-c055-4196-92fb-cbc7af3ad293", "rel": "self"}, {"href": "http://localhost/allocations/c0567321-c055-4196-92fb-cbc7af3ad293", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"}
DEBUG: {3} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_get_bios_setting [0.167035s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_053_nodes_states_secure_boot_put_admin [0.451588s] ... 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-c1427af1-7a14-48d5-bcba-addc0625b475
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_get_bios_setting_list [0.204742s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_489_third_party_admin_cannot_read_node_allocation [0.472768s] ... 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-ac463d51-7d1a-4e3a-bdfa-68f2922b1a0d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_256_allocations_allocation_id_patch_admin [0.519688s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/allocations/50407461-2d06-4906-9af6-d37f03391264 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-542f670e-1c99-4e26-bba5-f310c92703a0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "50407461-2d06-4906-9af6-d37f03391264", "created_at": "2025-06-13T18:05:52.165927+00:00", "updated_at": "2025-06-13T18:05:52.440915+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/50407461-2d06-4906-9af6-d37f03391264", "rel": "self"}, {"href": "http://localhost/allocations/50407461-2d06-4906-9af6-d37f03391264", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"}
DEBUG: {3} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_get_bios_setting_list_node_not_exist [0.178665s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_get_bios_setting_node_not_exist [0.157668s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_257_allocations_allocation_id_patch_member [0.264177s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/allocations/45ca98a8-e1bf-4990-993a-04a44ce08f4e WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a679e447-f839-4138-b82f-3eb251943d15
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation 45ca98a8-e1bf-4990-993a-04a44ce08f4e could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_054_nodes_states_secure_boot_put_member [0.487158s] ... 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-853517be-9b7c-415c-8c6a-c742f036f9e0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_get_bios_setting_setting_not_exist [0.175546s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_490_owner_admin_can_delete_allocation [0.491308s] ... 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-9ddef616-e50b-426e-9e7d-51b84d0ebcf5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_258_allocations_allocation_id_patch_observer [0.234013s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/allocations/2eb4ad78-02a3-4039-b5d2-8fd3b31aee14 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-eb29aef7-4b7e-4338-9225-66f5ab15b7eb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:allocation:update\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_update_bios_setting_list [0.202499s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_update_bios_setting_list_node_not_exist [0.130100s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_055_nodes_states_secure_boot_put_observer [0.427960s] ... 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-672da8cb-b952-4785-b4df-a051756a9688
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_259_allocations_allocation_id_delete_admin [0.356471s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/allocations/23484795-332d-41f5-924f-f06b88ec9435 GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c524f857-29f2-41df-b53c-ab72ae0982df
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_update_bios_setting_list_setting_not_exist [0.164626s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_491_owner_manager_can_delete_allocation [0.400457s] ... 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-f4d697e7-e754-448e-b7bb-5a4d5becdaf6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.db.test_chassis.DbChassisTestCase.test_create_chassis_already_exists [0.122488s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_chassis.DbChassisTestCase.test_destroy_chassis [0.158138s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_260_allocations_allocation_id_delete_member [0.306478s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/allocations/fec97bf2-f682-482a-8faa-00fdccc674dc GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-caa97b9a-cd91-404f-92f6-29ead0ad1d73
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation fec97bf2-f682-482a-8faa-00fdccc674dc could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_056_nodes_states_provision_put_admin [0.378046s] ... 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-1d341ab7-0249-4d74-8ac8-846e57c99297
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_492_lessee_admin_can_delete_allocation [0.419968s] ... 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-554911d8-caf9-49ee-9999-967cdb9d78de
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_261_allocations_allocation_id_delete_observer [0.259960s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/allocations/f1f2a1af-7fc9-4f05-93dc-1123d1900f3f GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c1f5fd53-0201-46be-af3d-b83610cc128e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.TestRBACScoped.test_scoped_canary_057_nodes_states_provision_put_member [0.437630s] ... 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-4aad80b6-dbce-4fe0-9ac2-5d6784a892f4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_262_nodes_allocation_get_admin [0.281976s] ... 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-0b1f698c-583a-4252-8d72-f6d6733651a5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "0567443f-3b41-4acc-9033-4299603f56a9", "created_at": "2025-06-13T18:05:53.974092+00:00", "updated_at": "2025-06-13T18:05:53.985013+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/0567443f-3b41-4acc-9033-4299603f56a9", "rel": "self"}, {"href": "http://localhost/allocations/0567443f-3b41-4acc-9033-4299603f56a9", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_493_lessee_manager_not_delete_allocation [0.515808s] ... 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-8791e68b-0c74-4cac-931d-ae42b85b6814
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_263_nodes_allocation_get_member [0.274585s] ... 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-3b6ff066-893e-4d7b-ac74-bb56f1b5039e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_058_nodes_states_provision_put_observer [0.497893s] ... 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-f544c48d-505b-4f9f-8f1b-0e7b3a8bc213
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_264_nodes_allocation_get_observer [0.319574s] ... 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-a7eaf310-9935-4717-9131-7cd66338617d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "4ba68be4-5282-4062-8fe2-68cdc5312356", "created_at": "2025-06-13T18:05:54.563145+00:00", "updated_at": "2025-06-13T18:05:54.575451+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/4ba68be4-5282-4062-8fe2-68cdc5312356", "rel": "self"}, {"href": "http://localhost/allocations/4ba68be4-5282-4062-8fe2-68cdc5312356", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"}
DEBUG: {3} ironic.tests.unit.db.test_chassis.DbChassisTestCase.test_destroy_chassis_that_does_not_exist [1.182021s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_494_third_party_admin_cannot_delete_allocation [0.506290s] ... 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-7d8198f2-d532-467a-ab91-8024cd12e8a6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 38d5abed-c585-4fce-a57e-a2ffc2a2ec6f could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.db.test_chassis.DbChassisTestCase.test_destroy_chassis_with_nodes [0.184924s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_059_nodes_states_raid_put_admin [0.500414s] ... 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-c15b3af1-2b7a-4635-817c-af57c8e1aebc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.db.test_chassis.DbChassisTestCase.test_get_chassis_by_id [0.165888s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_265_nodes_allocation_delete_admin [0.456577s] ... 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-b44c9597-480a-46e9-93a2-1854825031c3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_495_owner_reader_cannot_get_deploy_templates [0.514119s] ... 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-36c5b04e-f77e-4883-8480-d3f0e333a379
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:get\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.db.test_chassis.DbChassisTestCase.test_get_chassis_by_uuid [0.176824s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_060_nodes_states_raid_put_member [0.421123s] ... 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-efa83d41-effb-4df8-b576-1cf80c342afe
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.db.test_chassis.DbChassisTestCase.test_get_chassis_list [0.163139s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_266_nodes_allocation_delete_member [0.331875s] ... 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-7e7c8707-25d1-49e1-9692-2e65b25db169
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 22e26c0b-03f2-4d2e-ae87-c02d7f33c000 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.db.test_chassis.DbChassisTestCase.test_get_chassis_that_does_not_exist [0.123104s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_496_lessee_reader_cannot_get_deploy_templates [0.358522s] ... 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-78da1ac3-6216-4388-8a81-34dc0e5e3796
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:get\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.db.test_chassis.DbChassisTestCase.test_update_chassis [0.102177s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_chassis.DbChassisTestCase.test_update_chassis_that_does_not_exist [0.085159s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_061_nodes_states_raid_put_observer [0.356336s] ... 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-3d3da773-0371-4e53-9e0b-bee81d2182de
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.db.test_chassis.DbChassisTestCase.test_update_chassis_uuid [0.080122s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_267_nodes_allocation_delete_observer [0.376470s] ... 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-1ba53fa9-57e6-4fba-a29e-5a25f41c881b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:allocation:delete\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_497_third_party_admin_cannot_get_deploy_templates [0.293323s] ... 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-dcd3a165-1478-49f6-b735-3e2fb74d3797
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:get\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_add_node_tag [0.137114s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_add_node_tag_duplicate [0.144992s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_268_deploy_templates_post_admin [0.276806s] ... 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/0508262c-98aa-4029-9fa6-1545c0a0d3ee
DEBUG: Openstack-Request-Id: req-67214bd0-8e0c-4a92-b1b9-f65da086fce8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "0508262c-98aa-4029-9fa6-1545c0a0d3ee", "created_at": "2025-06-13T18:05:56.214846+00:00", "updated_at": null, "name": "CUSTOM_TEST_TEMPLATE", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/0508262c-98aa-4029-9fa6-1545c0a0d3ee", "rel": "self"}, {"href": "http://localhost/deploy_templates/0508262c-98aa-4029-9fa6-1545c0a0d3ee", "rel": "bookmark"}], "steps": [{"interface": "deploy", "step": "noop", "args": {}, "priority": 0}]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_062_nodes_states_console_get_admin [0.368310s] ... 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-8268094e-f033-4c7b-8464-3a6e981b5b1b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_add_node_tag_node_not_exist [0.119588s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_498_third_party_admin_cannot_post_deploy_template [0.348563s] ... 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-c23ec1e6-1da4-4c28-9000-db3b0f51b4a1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:create\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_delete_node_tag [0.156206s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_269_deploy_templates_post_member [0.281204s] ... 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-eadcaa34-1c07-404f-8b19-3f7810956855
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.TestRBACScoped.test_scoped_canary_063_nodes_states_console_get_member [0.316659s] ... 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-7d2e70a6-c7fd-491d-83e6-d4b83acc9453
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_delete_node_tag_node_not_found [0.118331s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_499_service_cannot_get_deploy_templates [0.307622s] ... 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-954a502a-99b9-4de6-92ae-8f2933fed973
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:get\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_delete_node_tag_not_found [0.147303s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_270_deploy_templates_post_observer [0.247439s] ... 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-4ff1a655-e620-47bb-a9f8-02d1672328cb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:create\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_get_node_tags_by_node_id [0.139213s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_064_nodes_states_console_get_observer [0.359723s] ... 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-316ca3c2-bf7d-49a1-a0c1-44ad9acb1ca5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_get_node_tags_empty [0.128429s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_500_service_cannot_post_deploy_template [0.339982s] ... 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-2122a999-9d47-49c6-a4c3-2ad528573dac
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_271_deploy_templates_get_admin [0.299927s] ... 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-82082dc1-69f1-46d6-b76e-244737f5de3b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"deploy_templates": [{"uuid": "e2189f82-be34-4e29-81cc-f083bb607ee3", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/deploy_templates/e2189f82-be34-4e29-81cc-f083bb607ee3", "rel": "self"}, {"href": "http://localhost/deploy_templates/e2189f82-be34-4e29-81cc-f083bb607ee3", "rel": "bookmark"}]}]}
DEBUG: {3} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_get_node_tags_node_not_exist [0.104737s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_065_nodes_states_console_put_admin [0.315527s] ... 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-c9297c95-7f36-47c5-9181-da7c5e1999ff
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_node_tag_exists [0.159931s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_501_owner_reader_cannot_access_chassis [0.300931s] ... 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-3d1e5ddf-429a-46c0-9973-d3bcdf494642
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.db.test_node_tags.DbNodeTagTestCase.test_node_tag_node_not_exist [0.119216s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_272_deploy_templates_get_member [0.343152s] ... 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-b4e167a9-b287-428e-81b8-0cb65b4ece66
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:get\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_502_lessee_reader_cannot_access_chassis [0.127620s] ... 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-b63e35c1-5a7e-4bc1-88ae-1269a799f81a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.db.test_node_tags.DbNodeTagTestCase.test_node_tag_not_exists [0.192365s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_503_third_party_admin_cannot_access_chassis [0.156120s] ... 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-02be5c07-3f02-464e-8630-96568ddc6e8d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.TestRBACScoped.test_scoped_canary_066_nodes_states_console_put_member [0.396514s] ... 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-d011f6d1-0f29-4db5-b927-fecb1b0e1b30
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_504_third_party_admin_cannot_create_chassis [0.143047s] ... 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-4b68b191-a1d1-4c00-8122-3b26c5831d14
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.db.test_node_tags.DbNodeTagTestCase.test_set_node_tags [0.210077s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_505_service_cannot_access_chassis [0.107887s] ... 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-2c70d2f8-6b0e-4938-bf1c-4f5cf3a9e295
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_273_deploy_templates_get_observer [0.514295s] ... 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-0361d5f0-425d-4848-98e0-47104766096e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"deploy_templates": [{"uuid": "55622c17-fd5b-4df3-bb1a-6f2f3fa761d7", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/deploy_templates/55622c17-fd5b-4df3-bb1a-6f2f3fa761d7", "rel": "self"}, {"href": "http://localhost/deploy_templates/55622c17-fd5b-4df3-bb1a-6f2f3fa761d7", "rel": "bookmark"}]}]}
DEBUG: {3} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_set_node_tags_duplicate [0.189771s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_506_service_cannot_create_chassis [0.110972s] ... 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-7543adb3-ab88-4ce8-a3bc-bcbcb15e9aab
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.api.test_acl.TestRBACProjectScoped.test_project_scoped_507_node_history_get_admin [0.116520s] ... 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-51f37826-c21b-4942-944f-6c8bc43e67b5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"history": [{"uuid": "a12dc76a-5c4c-4554-8385-040626ccdfd9", "created_at": "2025-06-13T18:05:58.067480+00:00", "severity": "ERROR", "event": "Something is wrong", "links": [{"href": "http://localhost/v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/history/a12dc76a-5c4c-4554-8385-040626ccdfd9", "rel": "self"}]}]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_067_nodes_states_console_put_observer [0.466348s] ... 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-1265f53d-f6c5-4c31-8c1c-019b913eb024
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_set_node_tags_node_not_exist [0.150063s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_508_node_history_get_member [0.236477s] ... 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-d29d351f-e722-43b4-9b6e-da6cba5aceb2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"history": [{"uuid": "f3f739b6-7c7d-48fc-babc-fee89d4a3c65", "created_at": "2025-06-13T18:05:58.188305+00:00", "severity": "ERROR", "event": "Something is wrong", "links": [{"href": "http://localhost/v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/history/f3f739b6-7c7d-48fc-babc-fee89d4a3c65", "rel": "self"}]}]}
DEBUG: {3} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_unset_empty_node_tags [0.229022s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_274_deploy_templates_deploy_template_id_get_admin [0.508600s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/deploy_templates/d3823f1e-fb13-44bd-adf7-501f4e049850 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7a685a7a-c8dd-4f85-ae2a-72d6f19d0ac0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "d3823f1e-fb13-44bd-adf7-501f4e049850", "created_at": "2025-06-13T18:05:58.189847+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/d3823f1e-fb13-44bd-adf7-501f4e049850", "rel": "self"}, {"href": "http://localhost/deploy_templates/d3823f1e-fb13-44bd-adf7-501f4e049850", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_068_nodes_vendor_passthru_methods_get_admin [0.446639s] ... 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-7aa6e508-3304-4696-8ec3-a85442929da7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_unset_node_tags [0.257885s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_509_node_history_get_reader [0.320087s] ... 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-2b274c93-bcc0-4ba8-b449-aef241c79d54
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"history": [{"uuid": "0eaf72bf-c0d7-4536-abe9-6a0e1c2ff720", "created_at": "2025-06-13T18:05:58.561396+00:00", "severity": "ERROR", "event": "Something is wrong", "links": [{"href": "http://localhost/v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/history/0eaf72bf-c0d7-4536-abe9-6a0e1c2ff720", "rel": "self"}]}]}
DEBUG: {3} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_unset_node_tags_node_not_exist [0.184829s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_275_deploy_templates_deploy_template_id_get_member [0.459704s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/deploy_templates/f5ae6cdc-b2c0-4f36-b35b-b2dcfb09e960 WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-45de866e-ec63-4695-beaf-2d99b8414f7a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:get\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_510_node_history_get_service [0.258654s] ... 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-67ff3f55-d3b8-4c84-8cc9-4f99d9368df0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"history": [{"uuid": "b6f9e27a-b792-42f1-987c-3df627a8fa72", "created_at": "2025-06-13T18:05:58.805130+00:00", "severity": "ERROR", "event": "Something is wrong", "links": [{"href": "http://localhost/v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/history/b6f9e27a-b792-42f1-987c-3df627a8fa72", "rel": "self"}]}]}
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_allocations_get_destroyed_after_destroying_a_node_by_uuid [0.211344s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_069_nodes_vendor_passthru_methods_get_member [0.526536s] ... 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-62f23300-cb33-4a93-80fe-6a1ba0040f9a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_check_node_list [0.119983s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_511_node_history_get_service_cannot_be_retrieved [0.195885s] ... 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-530b6f16-a3c5-4991-933b-a83ca1c33773
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_276_deploy_templates_deploy_template_id_get_observer [0.401773s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/deploy_templates/de192a78-350e-4a43-b82e-5ca58956884a WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6c2d94cc-6150-49b0-b2b8-a4bb844d7797
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "de192a78-350e-4a43-b82e-5ca58956884a", "created_at": "2025-06-13T18:05:59.095216+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/de192a78-350e-4a43-b82e-5ca58956884a", "rel": "self"}, {"href": "http://localhost/deploy_templates/de192a78-350e-4a43-b82e-5ca58956884a", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_check_node_list_impossible [0.162356s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_512_node_history_get_entry_admin [0.174017s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/history/93a7c4ff-9c75-433e-931c-828fb7330e6e WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0e046724-2e01-4f4a-93fb-bb29bd75d06c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "93a7c4ff-9c75-433e-931c-828fb7330e6e", "created_at": "2025-06-13T18:05:59.244748+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/93a7c4ff-9c75-433e-931c-828fb7330e6e", "rel": "self"}]}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_513_node_history_get_entry_member [0.118657s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/history/67620869-1174-4bcc-bf98-17fe2c7abef0 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9a20cf08-dcc1-4381-b0c4-27b818269eb5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "67620869-1174-4bcc-bf98-17fe2c7abef0", "created_at": "2025-06-13T18:05:59.406615+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/67620869-1174-4bcc-bf98-17fe2c7abef0", "rel": "self"}]}
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_check_node_list_non_existing [0.206801s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_514_node_history_get_entry_reader [0.129060s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/history/b9a751c6-06e8-4921-9713-d52ca2478c03 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a0d0ab4a-3fc7-483f-b8dc-fa6e91aa910a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "b9a751c6-06e8-4921-9713-d52ca2478c03", "created_at": "2025-06-13T18:05:59.510525+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/b9a751c6-06e8-4921-9713-d52ca2478c03", "rel": "self"}]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_070_nodes_vendor_passthru_methods_get_observer [0.478852s] ... 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-2c63b156-8b49-4bcf-a272-7c6005ef3f68
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_create_node [0.155280s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_515_lessee_node_history_get_admin [0.164843s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/52dd7865-170f-4cde-81e7-0cde0452133d/history WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5b72e8ea-d3ad-4322-8c09-524364b418c4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 52dd7865-170f-4cde-81e7-0cde0452133d could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_create_node_already_exists [0.156167s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_277_deploy_templates_deploy_template_id_patch_admin [0.636578s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/7b5792bb-e4a1-4027-b70d-3742466a77ea WITH [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_MAGIC'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d246d94c-cce0-47f8-ad80-2d3b9e592eb9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "7b5792bb-e4a1-4027-b70d-3742466a77ea", "created_at": "2025-06-13T18:05:59.581568+00:00", "updated_at": "2025-06-13T18:05:59.861071+00:00", "name": "CUSTOM_MAGIC", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/7b5792bb-e4a1-4027-b70d-3742466a77ea", "rel": "self"}, {"href": "http://localhost/deploy_templates/7b5792bb-e4a1-4027-b70d-3742466a77ea", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_516_lessee_node_history_get_member [0.226897s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/2f739095-60e4-4135-9da2-8e313906e244/history WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8a8484a0-fb5a-4bfd-9f84-b8b37c989d93
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 2f739095-60e4-4135-9da2-8e313906e244 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_create_node_instance_already_associated [0.165385s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_071_nodes_vendor_passthru_get_admin [0.428775s] ... 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-325e4f4b-3718-4fd2-8411-20d612c668dd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_517_lessee_node_history_get_reader [0.125300s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/60a6a45c-77dc-4f9b-b9b5-0574061b1450/history WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d798572b-36fd-4728-88e0-b8766c4daec8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 60a6a45c-77dc-4f9b-b9b5-0574061b1450 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_create_node_name_duplicate [0.178300s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_create_node_with_tags [0.127117s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_278_deploy_templates_deploy_template_id_patch_member [0.432023s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/50df2671-7a78-4baf-9d8f-7963878e18ec WITH [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_MAGIC'}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4bfeec20-b4b0-4781-ac24-99049e041249
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:update\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_518_lessee_node_history_get_entry_admin [0.265122s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/af4ecf96-62e5-4e8f-ac17-6431395d33fb/history/7d9fda90-1f55-4497-a380-e243275238bc WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d512bc63-4b25-4046-be24-d2ed9c6f1397
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node af4ecf96-62e5-4e8f-ac17-6431395d33fb could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_create_node_with_traits [0.133053s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_519_lessee_history_get_entry_member [0.102094s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/83c79037-9bdd-4a6a-865c-42b807d40935/history/b9368115-ff8d-4f84-b11f-35cfa25ced53 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7a871b90-58e4-4295-9825-c041e111d471
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 83c79037-9bdd-4a6a-865c-42b807d40935 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_destroy_node [0.224615s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_279_deploy_templates_deploy_template_id_patch_observer [0.490481s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/0702c6e8-2047-431e-ae5d-50b3ac226079 WITH [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_MAGIC'}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7175585f-2cd8-4177-a364-027ed5e28cfc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:update\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_destroy_node_by_uuid [0.228743s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_destroy_node_that_does_not_exist [0.108637s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_520_lessee_node_history_get_entry_reader [0.586590s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/fe32c118-8e01-4613-9f8d-b990e3c6687d/history/36d9eddd-895b-4109-87f6-d3030809560d WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c3980b3d-003d-4849-bb7f-104ac0eac801
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node fe32c118-8e01-4613-9f8d-b990e3c6687d could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_firmware_component_list_after_destroying_a_node_by_uuid [0.204809s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_280_deploy_templates_deploy_template_id_delete_admin [0.400194s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/deploy_templates/d855ac16-2ab0-4fc7-a940-897993d8b1db GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-56c951f0-820a-4706-b01c-c0bd7271b51e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_by_id [0.220601s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_072_nodes_vendor_passthru_get_member [1.446791s] ... 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-c975668a-074e-4ddc-8e76-0755a4b582a4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_521_owner_service_node_history_get_entry_reader [0.460273s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/history/52526e64-c651-41fe-b691-475c965b8914 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-134ef0e4-12e9-456d-94f5-e4a56c791ed8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "52526e64-c651-41fe-b691-475c965b8914", "created_at": "2025-06-13T18:06:01.304411+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/52526e64-c651-41fe-b691-475c965b8914", "rel": "self"}]}
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_by_instance [0.214280s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_281_deploy_templates_deploy_template_id_delete_member [0.384431s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/deploy_templates/8c4a5eef-56dd-4893-ab9c-2aa39e404a63 GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-81c7396b-db70-447e-916c-01483614879d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:delete\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_by_instance_invalid_uuid [0.107698s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_by_instance_wrong_uuid [0.152781s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_522_third_party_admin_cannot_get_node_history [0.334750s] ... 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-4741eb98-6d40-4c89-9f9c-931df859cd29
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.TestRBACScoped.test_scoped_canary_073_nodes_vendor_passthru_get_observer [0.468178s] ... 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-dc85e49c-9fae-42ef-8946-0e600abc8b13
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_282_deploy_templates_deploy_template_id_delete_observer [0.476389s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/deploy_templates/0d6b99d1-1933-47b1-8423-aeaca9420da6 GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3aed9f9f-c940-46f5-8240-07768a91f107
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:delete\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_523_node_history_get_entry_third_party_admin [0.239199s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/history/9dabaef3-12aa-4d3b-8d2d-76225f004754 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-61ec7596-2232-4e38-b267-929a980f3052
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_by_name [0.360027s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_074_nodes_vendor_passthru_post_admin [0.463389s] ... 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-d7dbf2fd-a6f8-4bd8-9753-8771d520f5e9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_524_node_history_get_entry_service [0.340519s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/history/dd4c4719-f30c-45fc-a72c-8684655f66bb WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f3b36d06-3366-4f62-b1c8-090549bc43cb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_by_port_addresses [0.302118s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_283_chassis_post_admin [0.657041s] ... 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/54e77abf-d2c9-4f2b-8118-7e4ef8451cbe
DEBUG: Openstack-Request-Id: req-85a1cc0b-f94f-4739-a83d-6974529a3adf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "54e77abf-d2c9-4f2b-8118-7e4ef8451cbe", "created_at": "2025-06-13T18:06:02.778334+00:00", "updated_at": null, "description": "test-chassis", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/54e77abf-d2c9-4f2b-8118-7e4ef8451cbe", "rel": "self"}, {"href": "http://localhost/chassis/54e77abf-d2c9-4f2b-8118-7e4ef8451cbe", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/54e77abf-d2c9-4f2b-8118-7e4ef8451cbe/nodes", "rel": "self"}, {"href": "http://localhost/chassis/54e77abf-d2c9-4f2b-8118-7e4ef8451cbe/nodes", "rel": "bookmark"}]]}
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_by_port_addresses_multiple_found [0.224032s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_525_node_inventory_get_admin [0.328827s] ... 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-1740520a-e0aa-4213-aa8a-a0f26619c13a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"inventory": {"inventory": "test"}, "plugin_data": {"pdata": {"plugin": "data"}}}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_075_nodes_vendor_passthru_post_member [0.496432s] ... 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-37a3fbfe-1b23-4d8f-b399-4dee42e3c17a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_by_port_addresses_not_found [0.161712s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_526_node_inventory_get_member [0.281930s] ... 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-bf07e8c5-7a4a-44dd-acef-aa94001d64be
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"inventory": {"inventory": "test"}, "plugin_data": {"pdata": {"plugin": "data"}}}
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_by_uuid [0.232202s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_284_chassis_post_member [0.423702s] ... 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-2bd7e269-4077-4c3d-87ac-36f63d2e1c22
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:chassis:create\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_527_node_inventory_get_reader [0.185303s] ... 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-edaf6e7e-4ef5-445a-9c8c-bb63e0e368d5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"inventory": {"inventory": "test"}, "plugin_data": {"pdata": {"plugin": "data"}}}
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_list [0.219525s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_528_lessee_node_inventory_get_admin [0.173681s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/3874280e-f29f-468c-99e5-41c50fc90391/inventory WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9164ad1c-99ef-4acb-b5f2-5eb064ed80fe
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 3874280e-f29f-468c-99e5-41c50fc90391 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_076_nodes_vendor_passthru_post_observer [0.599682s] ... 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-5ea7a8f5-8712-451d-979d-6d4209bcec60
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_list_chassis_not_found [0.156908s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_285_chassis_post_observer [0.475059s] ... 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-19d62a6e-3734-48d9-9189-dbf53f62285b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:chassis:create\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_529_lessee_node_inventory_get_member [0.229933s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/9daa43e5-3d81-47ba-ba8e-b673e356d79f/inventory WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a7bb5110-f45e-4e7f-bc48-99c9654158b3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 9daa43e5-3d81-47ba-ba8e-b673e356d79f could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_list_description [0.253779s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_530_lessee_node_inventory_get_reader [0.124040s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/cd3b17f1-cce6-44b3-8dc8-9ba1479c9750/inventory WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1980c043-a303-4469-9bcd-4240722178fe
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node cd3b17f1-cce6-44b3-8dc8-9ba1479c9750 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_531_shard_get_shards_disallowed [0.146027s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/shards WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c694f24e-0129-44e3-a902-37501f56ff0a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:shards:get\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_list_filter_by_project [0.289016s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_077_nodes_vendor_passthru_put_admin [0.588171s] ... 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-9b51de5e-cf50-4804-9388-0dca96e282e8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_286_chassis_get_admin [0.502117s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/chassis WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-11f9b7fe-aa23-4521-8462-9a5f62ee47ab
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_532_shard_patch_set_node_shard_disallowed [0.263730s] ... 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-0e6d8f7a-7d30-4ea4-a74f-2308329772c9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update:shard\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_533_parent_node_patch_by_admin [0.190140s] ... 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-5addea0e-a97f-45a1-80ca-15f124ab864c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.db.test_nodes.DbNodeTestCase.test_get_node_list_includes_traits [0.341425s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_078_nodes_vendor_passthru_put_member [0.536676s] ... 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-a503c875-3b50-4231-b48d-31523d2c02d0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_287_chassis_get_member [0.470956s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/chassis WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-64f724aa-7023-41cc-8f60-3f4f5dc42e52
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:chassis:get\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_list_requested_fields_no_traits [0.291630s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_534_parent_node_patch_by_member [0.322928s] ... 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-3e3011d1-5916-462a-a410-f41dab2761c4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update:parent_node\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_535_parent_node_patch_by_reader [0.190998s] ... 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-69a805ef-9e3f-4cab-a6f0-6146360e21d1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.TestRBACScoped.test_scoped_canary_079_nodes_vendor_passthru_put_observer [0.457731s] ... 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-03b8c9f8-15b7-41c7-809f-b8a889c43bf7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_288_chassis_get_observer [0.490217s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/chassis WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-056ebf76-2a59-4f59-b7cf-4b0745ba8634
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.db.test_nodes.DbNodeTestCase.test_get_node_list_requested_fields_with_traits [0.422630s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_536_parent_node_patch_by_manager [0.216911s] ... 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-218d6510-7afa-4673-810a-3e083ba08252
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update:parent_node\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_537_parent_node_patch_by_cannot_see_node [0.244662s] ... 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-ddb24424-b6ab-4476-9a29-9449905385b6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Unable to apply the requested parent_node. Requested value was invalid.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_080_nodes_vendor_passthru_delete_admin [0.465970s] ... 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-2478d5c2-61b6-4176-84ee-9247e3c8bb18
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_538_parent_node_children_can_get_list_of_children [0.195233s] ... 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-f999c321-0c7e-4ddd-af58-fe7953829967
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"children": ["3c3b8adb-edd7-3ed0-8e82-aab714d8411a"], "links": {"href": "http://localhost/v1/nodes?parent_node=1ab63b9e-66d7-4cd7-8618-dddd0f9f7881", "rel": "children"}}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_289_chassis_detail_get_admin [0.600870s] ... 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-98de21f4-c98b-40db-a21a-7645eeb3fb62
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"chassis": [{"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "created_at": "2025-06-13T18:06:05.477028+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.api.test_acl.TestRBACProjectScoped.test_project_scoped_539_lessee_cannot_get_a_nodes_children [0.251351s] ... 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-15a02639-62a2-4726-bdd4-13f561835b39
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_540_owner_reader_can_get_firmware_components [0.144226s] ... 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-0d000dec-9db9-4912-ab3b-ca6d205512bf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"firmware": []}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_081_nodes_vendor_passthru_delete_member [0.481337s] ... 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-51f793f8-ed63-4a22-a775-67c24b093b99
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_list_with_filters [0.955782s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_541_lessee_reader_can_get_firmware_components [0.193374s] ... 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-fda408d5-2b75-43ca-83de-385dd0f98fdd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"firmware": []}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_542_third_party_admin_cannot_get_firmware_components [0.339669s] ... 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-863570cb-5b67-4c65-9ed3-9566cf343c8e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.TestRBACScoped.test_scoped_canary_082_nodes_vendor_passthru_delete_observer [0.488390s] ... 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-8e16d02f-6978-4965-bf27-91aff2d4b859
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_543_service_can_get_firmware_components_owner_project [0.302087s] ... 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-604004bc-85ab-48e1-9ca8-a14e8d3a973f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"firmware": []}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_083_nodes_traits_get_admin [0.468651s] ... 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-3369a5d5-b9ac-40b8-87d3-c0810726542a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_544_service_cannot_get_firmware_components [0.394190s] ... 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-d5a67749-636d-407e-8188-f1454e779eb4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.TestRBACScoped.test_scoped_canary_084_nodes_traits_get_member [0.433043s] ... 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-e5218b2e-1ad9-4be4-b45e-e5f5a5f516f8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_545_runbooks_post_admin [0.371489s] ... 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/ba378f96-0da2-41cc-b320-1c41d918f36b
DEBUG: Openstack-Request-Id: req-ab47f61a-a797-42a3-af85-47e1223a2dd5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "ba378f96-0da2-41cc-b320-1c41d918f36b", "created_at": "2025-06-13T18:06:07.670365+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/ba378f96-0da2-41cc-b320-1c41d918f36b", "rel": "self"}, {"href": "http://localhost/runbooks/ba378f96-0da2-41cc-b320-1c41d918f36b", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "noop", "args": {}, "order": 0}]}
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_that_does_not_exist [1.591026s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_290_chassis_detail_get_member [1.967847s] ... 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-d7e82e49-a9b4-4da8-bb98-8672ab2e4964
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:chassis:get\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_nodeinfo_list_defaults [0.182004s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_085_nodes_traits_get_observer [0.488282s] ... 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-163bbe23-d381-489b-904b-4430addb7c9f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_nodeinfo_list_description [0.172871s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_546_runbooks_post_manager [0.418204s] ... 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/bd467961-0b60-477b-a2ba-b80456832410
DEBUG: Openstack-Request-Id: req-31250259-4431-45eb-89d6-0674319498d2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "bd467961-0b60-477b-a2ba-b80456832410", "created_at": "2025-06-13T18:06:08.085722+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/bd467961-0b60-477b-a2ba-b80456832410", "rel": "self"}, {"href": "http://localhost/runbooks/bd467961-0b60-477b-a2ba-b80456832410", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "noop", "args": {}, "order": 0}]}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_291_chassis_detail_get_observer [0.432279s] ... 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-f45dc01f-3535-4692-88d1-eb17ab6dd832
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"chassis": [{"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "created_at": "2025-06-13T18:06:07.999892+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.db.test_nodes.DbNodeTestCase.test_get_nodeinfo_list_inspection [0.178445s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_547_service_post_runbook [0.337934s] ... 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/986dd809-df0d-4c83-9322-6d7cf408c6c1
DEBUG: Openstack-Request-Id: req-93eeb09d-a030-464f-a32b-f3233dd143c0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "986dd809-df0d-4c83-9322-6d7cf408c6c1", "created_at": "2025-06-13T18:06:08.426954+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/986dd809-df0d-4c83-9322-6d7cf408c6c1", "rel": "self"}, {"href": "http://localhost/runbooks/986dd809-df0d-4c83-9322-6d7cf408c6c1", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "noop", "args": {}, "order": 0}]}
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_nodeinfo_list_provision [0.211633s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_086_nodes_traits_put_admin [0.432821s] ... 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-e69e72e4-b726-45c0-ad82-4b0292e68fc1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_292_chassis_chassis_id_get_admin [0.470245s] ... 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-ed008e45-a665-446d-af9f-2fa1c14aec90
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "created_at": "2025-06-13T18:06:08.448462+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.db.test_nodes.DbNodeTestCase.test_get_nodeinfo_list_with_cols [0.215522s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_548_third_party_admin_post_runbook [0.300458s] ... 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/ae87eb65-6952-4a62-a6a1-87b84d34aafd
DEBUG: Openstack-Request-Id: req-b871e0ef-d2d0-4462-a57a-e06dfd81e20c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "ae87eb65-6952-4a62-a6a1-87b84d34aafd", "created_at": "2025-06-13T18:06:08.746751+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/ae87eb65-6952-4a62-a6a1-87b84d34aafd", "rel": "self"}, {"href": "http://localhost/runbooks/ae87eb65-6952-4a62-a6a1-87b84d34aafd", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "noop", "args": {}, "order": 0}]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_087_nodes_traits_put_member [0.447799s] ... 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-f73bb950-5e1d-4278-8850-51c8af7cee1e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_nodeinfo_list_with_filters [0.391965s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_549_runbooks_post_public_admin [0.412214s] ... 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-183dc41d-0ca5-4fe6-8e3c-74c080e79354
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot create a public runbook as a project scoped admin.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_293_chassis_chassis_id_get_member [0.577250s] ... 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-63615029-e7a2-44ac-bec4-68cf8084db98
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:chassis:get\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_history_get_destroyed_after_destroying_a_node_by_uuid [0.277039s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_088_nodes_traits_put_observer [0.416454s] ... 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-f111e5e5-ca65-452e-b787-008a018b6997
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_550_runbooks_post_public_manager [0.268574s] ... 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-a6b238ef-066c-4793-8161-603fde8c5176
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot create a public runbook as a project scoped admin.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_inventory_get_destroyed_after_destroying_a_node_by_uuid [0.262780s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_294_chassis_chassis_id_get_observer [0.610909s] ... 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-cedc88ae-4211-4479-8744-846b83042571
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "created_at": "2025-06-13T18:06:09.551088+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.api.test_acl.TestRBACProjectScoped.test_project_scoped_551_runbooks_post_public_service [0.426830s] ... 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-dc4a698f-e575-446d-ab6f-399f1dde29a6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot create a public runbook as a project scoped admin.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_inventory_updated_for_node [0.290076s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_089_nodes_traits_delete_admin [0.543209s] ... 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-94eeb89f-98bb-482b-b0c6-518defe2b72b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_node_provision_state_count [0.329752s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_ports_get_destroyed_after_destroying_a_node [0.305785s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_552_runbooks_patch_admin [0.705699s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/951ddebc-12ac-4f79-b154-e6c69e9fe4ac WITH [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_NAME'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-cfc34e68-854d-4159-83bf-4088bea90d6f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "951ddebc-12ac-4f79-b154-e6c69e9fe4ac", "created_at": "2025-06-13T18:06:10.074528+00:00", "updated_at": "2025-06-13T18:06:10.572234+00:00", "name": "CUSTOM_NAME", "extra": {}, "public": false, "owner": "70e5e25a-2ca2-4cb1-8ae8-7d8739cee205", "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/951ddebc-12ac-4f79-b154-e6c69e9fe4ac", "rel": "self"}, {"href": "http://localhost/runbooks/951ddebc-12ac-4f79-b154-e6c69e9fe4ac", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_295_chassis_chassis_id_patch_admin [0.733117s] ... 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-8b99d696-30c5-4efb-bbaf-a184c9b19d9a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "created_at": "2025-06-13T18:06:10.233002+00:00", "updated_at": "2025-06-13T18:06:10.533947+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.TestRBACScoped.test_scoped_canary_090_nodes_traits_delete_member [0.679622s] ... 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-844851de-cba3-40a4-8bc2-48623ba16ffa
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_ports_get_destroyed_after_destroying_a_node_by_uuid [0.127537s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_release_non_existent_node [0.111055s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_release_non_locked_node [0.141621s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_553_runbooks_patch_manager [0.395384s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/3e41353c-9b5c-4cde-8ff6-822a5a89554c WITH [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_NAME'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-54f2a036-d9f4-4214-bbf8-362315853a3e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "3e41353c-9b5c-4cde-8ff6-822a5a89554c", "created_at": "2025-06-13T18:06:10.737666+00:00", "updated_at": "2025-06-13T18:06:10.981858+00:00", "name": "CUSTOM_NAME", "extra": {}, "public": false, "owner": "70e5e25a-2ca2-4cb1-8ae8-7d8739cee205", "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/3e41353c-9b5c-4cde-8ff6-822a5a89554c", "rel": "self"}, {"href": "http://localhost/runbooks/3e41353c-9b5c-4cde-8ff6-822a5a89554c", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_296_chassis_chassis_id_patch_member [0.530175s] ... 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-2f9964e7-370b-4601-97c0-3627e05aff1f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.TestRBACScoped.test_scoped_canary_091_nodes_traits_delete_observer [0.517762s] ... 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-8fe861cd-c554-4896-81b3-44df9c7de915
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_release_reservation [0.170757s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_nodes.DbNodeTestCase.test_reservation_after_release [0.243847s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.TestRBACScoped.test_scoped_canary_092_nodes_traits_trait_put_admin [0.290722s] ... 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-d8bb4815-bcda-4c85-a9cb-141b04c4c359
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_297_chassis_chassis_id_patch_observer [0.480066s] ... 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-cf79ff90-1a53-4b74-b888-3c3d8e5d5d61
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:chassis:update\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_reservation_in_exception_message [0.223793s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACProjectScoped.test_project_scoped_554_service_patch_runbook [0.661467s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/c871c47e-fbdd-4d7e-934f-2c8fea15aa76 WITH [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_NAME'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-81b1918d-a98f-4bb4-9ab6-3b39c7cdc455
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "c871c47e-fbdd-4d7e-934f-2c8fea15aa76", "created_at": "2025-06-13T18:06:11.199921+00:00", "updated_at": "2025-06-13T18:06:11.630760+00:00", "name": "CUSTOM_NAME", "extra": {}, "public": false, "owner": "70e5e25a-2ca2-4cb1-8ae8-7d8739cee205", "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/c871c47e-fbdd-4d7e-934f-2c8fea15aa76", "rel": "self"}, {"href": "http://localhost/runbooks/c871c47e-fbdd-4d7e-934f-2c8fea15aa76", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_093_nodes_traits_trait_put_member [0.306376s] ... 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-22bd9165-1080-43d0-9afa-fd2b053bc2f5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_reservation_non_existent_node [0.245576s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_094_nodes_traits_trait_put_observer [0.365807s] ... 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-cc06d4a9-89e6-49f5-a211-fd371648b182
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_reservation_of_reserved_node_fails [0.244944s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_acl.TestRBACModelBeforeScopes.test_rbac_legacy_298_chassis_chassis_id_delete_admin [0.577220s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-bd46b957-3926-426b-822d-b1de42d86035
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_555_project_admin_delete_runbook [0.550052s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/runbooks/bcef51cd-39ea-4edc-b1ed-404b684a087f GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-6b0ab9fe-1730-4a07-bc55-0625e0fde888
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_reserve_node [0.281820s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.TestRBACScoped.test_scoped_canary_095_nodes_traits_trait_delete_admin [0.305484s] ... 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-d1e72586-da01-4c5e-919c-3915bdf06993
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_reserve_node_reads_reservation_once_sqlite [0.198476s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_acl.TestRBACModelBeforeScopes.test_rbac_legacy_299_chassis_chassis_id_delete_member [0.468867s] ... 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-5ff9c64d-2a54-4266-a27b-56da366ba712
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.TestRBACScoped.test_scoped_canary_096_nodes_traits_trait_delete_member [0.448061s] ... 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-5fa9e453-02e7-499e-b92f-4b8c334e8e2e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_reserve_node_reads_reservation_twice [0.279316s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_acl.TestRBACModelBeforeScopes.test_rbac_legacy_300_chassis_chassis_id_delete_observer [0.237191s] ... 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-306c53da-00c9-4cd8-8bfb-4c4c833cc107
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.TestRBACScoped.test_scoped_canary_097_nodes_traits_trait_delete_observer [0.344540s] ... 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-949a4278-05e1-4c18-a6d6-7c9269f7deeb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_tags_get_destroyed_after_destroying_a_node [0.410258s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_301_node_history_get_admin [0.397911s] ... 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-23143581-79c3-4d8c-8747-40a9f967cc68
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"history": [{"uuid": "f9bb3901-0039-4568-8ed4-c964ff709bee", "created_at": "2025-06-13T18:06:13.178206+00:00", "severity": "ERROR", "event": "Something is wrong", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/f9bb3901-0039-4568-8ed4-c964ff709bee", "rel": "self"}]}]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_098_nodes_vifs_get_admin [0.131009s] ... 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-c5275ae7-0aa2-425f-86f7-87c72af30655
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_tags_get_destroyed_after_destroying_a_node_by_uuid [0.314312s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_099_nodes_vifs_get_member [0.295482s] ... 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-bdbe1b8d-36bb-4644-89a6-7fe4d5317b20
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_302_node_history_get_member [0.313026s] ... 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-2850dd78-9294-4ea1-85f0-92581b36bcfd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_touch_node_provisioning [0.201221s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_touch_node_provisioning_not_found [0.125403s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_303_node_history_get_observer [0.329431s] ... 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-f1707bce-443a-4b94-8565-64f7063c261b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"history": [{"uuid": "c78ec39b-3c03-4bac-91c7-e599e7e51d94", "created_at": "2025-06-13T18:06:13.863676+00:00", "severity": "ERROR", "event": "Something is wrong", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/c78ec39b-3c03-4bac-91c7-e599e7e51d94", "rel": "self"}]}]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_100_nodes_vifs_get_observer [0.377486s] ... 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-a743e097-8212-4249-9b7b-0f78e1e560e2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_556_project_manager_delete_runbook [1.958554s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/runbooks/910113aa-97b2-4f87-b952-ca838be88953 GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-81a96222-d4f8-4f18-862e-28171985b214
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_traits_get_destroyed_after_destroying_a_node [0.218158s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_101_nodes_vifs_post_admin [0.360431s] ... 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-6787a333-7ebf-4d2e-b9b9-21e22efa2c29
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_traits_get_destroyed_after_destroying_a_node_by_uuid [0.318696s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_304_node_history_get_entry_admin [0.507110s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/1b5f9340-be05-4e9d-97ad-05c19ccaf44b WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-950e69d1-9641-4fbf-956f-95f4196408bb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "1b5f9340-be05-4e9d-97ad-05c19ccaf44b", "created_at": "2025-06-13T18:06:14.325914+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/1b5f9340-be05-4e9d-97ad-05c19ccaf44b", "rel": "self"}]}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_557_service_get_runbooks [0.424525s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/runbooks WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ee63b979-145b-4426-9b7d-2894d0975552
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"runbooks": [{"uuid": "56d74aaa-1bab-4657-90f5-7c89b107248c", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/runbooks/56d74aaa-1bab-4657-90f5-7c89b107248c", "rel": "self"}, {"href": "http://localhost/runbooks/56d74aaa-1bab-4657-90f5-7c89b107248c", "rel": "bookmark"}]}]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_102_nodes_vifs_post_member [0.268933s] ... 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-9d896638-4ea5-4570-a65d-efcb9bf74b72
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node [0.196406s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_associate_and_disassociate [0.217510s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_103_nodes_vifs_post_observer [0.288623s] ... 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-cba014b5-ecad-49de-8997-b86f13a8b74f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_305_node_history_get_entry_member [0.472277s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/9b8b47d6-c4aa-4a73-89be-bd2d79541f4d WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d54bbe8e-bdbe-433e-909a-844319adf267
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_558_runbooks_project_admin [0.454795s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/runbooks WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0cbb750c-40db-4408-ba61-d152ebff17f3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"runbooks": [{"uuid": "08e2136e-7037-4bc8-aa88-84568721983e", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/runbooks/08e2136e-7037-4bc8-aa88-84568721983e", "rel": "self"}, {"href": "http://localhost/runbooks/08e2136e-7037-4bc8-aa88-84568721983e", "rel": "bookmark"}]}]}
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_inspection_finished_at [0.144258s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_inspection_finished_at_inspecting [0.149347s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_104_nodes_vifs_node_vif_ident_delete_admin [0.335168s] ... 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-1667c029-7f4c-44de-8746-58891e6267c7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_306_node_history_get_entry_observer [0.355853s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/5af7ef0b-b45a-4c94-be1a-d6b22aa2bc45 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8fc79a48-4d5d-4e45-9336-0ae870c95f20
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "5af7ef0b-b45a-4c94-be1a-d6b22aa2bc45", "created_at": "2025-06-13T18:06:15.271636+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/5af7ef0b-b45a-4c94-be1a-d6b22aa2bc45", "rel": "self"}]}
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_inspection_finished_at_inspectwait [0.149833s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_hooks.TestNoExceptionTracebackHook.test_hook_exception_success [0.145628s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET / WITH {} GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0e227fc4-f4ec-465e-bbcf-bf9047560bba
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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.TestRBACScoped.test_scoped_canary_105_nodes_vifs_node_vif_ident_delete_member [0.279739s] ... 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-9f792070-831a-4631-88a2-560564fd5007
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_inspection_started_at [0.194356s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_559_runbooks_runbook_id_get_project_admin [0.603446s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/runbooks/731b4e06-21c3-4cac-8d08-fdee94b763d5 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-85e922d9-7480-4bdd-8462-1e3370b78026
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "731b4e06-21c3-4cac-8d08-fdee94b763d5", "created_at": "2025-06-13T18:06:15.330763+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/731b4e06-21c3-4cac-8d08-fdee94b763d5", "rel": "self"}, {"href": "http://localhost/runbooks/731b4e06-21c3-4cac-8d08-fdee94b763d5", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {1} ironic.tests.unit.api.test_hooks.TestNoExceptionTracebackHook.test_hook_on_clientfault [0.142512s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET / WITH {} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-11868973-ca50-4e1b-9bfa-878f560c6ad0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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.db.test_nodes.DbNodeTestCase.test_update_node_inspection_started_at_inspecting [0.197081s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_hooks.TestNoExceptionTracebackHook.test_hook_on_clientfault_debug [0.154487s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET / WITH {} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9dee1ba1-56b8-41ca-811f-dccf5a7ffe70
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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.db.test_nodes.DbNodeTestCase.test_update_node_inspection_started_at_inspectwait [0.161450s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_hooks.TestNoExceptionTracebackHook.test_hook_on_clientfault_debug_tracebacks [0.123472s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET / WITH {} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1309c171-31c7-4842-b186-e76e22b2b221
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {1} ironic.tests.unit.api.test_hooks.TestNoExceptionTracebackHook.test_hook_on_serverfault [0.133054s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET / WITH {} GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-fd5301a5-f117-434c-a927-c39f28b90910
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_instance_already_associated [0.212047s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_hooks.TestNoExceptionTracebackHook.test_hook_on_serverfault_debug [0.135005s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET / WITH {} GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9fbca2ce-f9b2-4fff-9f41-57e4704d77fa
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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.api.test_acl.TestRBACProjectScoped.test_project_scoped_560_project_admin_patch_runbook [0.715913s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/25df2c82-dc7d-438d-a23e-257c5f4afb94 WITH [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_NAME'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f58c33e5-e932-4edb-9ef1-f1537391f4b2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "25df2c82-dc7d-438d-a23e-257c5f4afb94", "created_at": "2025-06-13T18:06:15.985963+00:00", "updated_at": "2025-06-13T18:06:16.349788+00:00", "name": "CUSTOM_NAME", "extra": {}, "public": false, "owner": "70e5e25a-2ca2-4cb1-8ae8-7d8739cee205", "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/25df2c82-dc7d-438d-a23e-257c5f4afb94", "rel": "self"}, {"href": "http://localhost/runbooks/25df2c82-dc7d-438d-a23e-257c5f4afb94", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_name_duplicate [0.179724s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_hooks.TestNoExceptionTracebackHook.test_hook_on_serverfault_debug_tracebacks [0.154196s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET / WITH {} GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-98fb7d7f-2a5e-405e-921b-283a8a82552d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-30.0.1.dev14/ironic/api/method.py\\\", line 42, in callfunction\\n    result = f(self, *args, **kwargs)\\n\\n  File \\\"/builddir/build/BUILD/ironic-30.0.1.dev14/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: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_no_provision [0.172782s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_hooks.TestNoExceptionTracebackHook.test_hook_remote_error_success [0.141116s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET / WITH {} GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-85e84156-295b-438c-bc22-b1c22aaa4fd8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_not_found [0.135350s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_hooks.TestNoExceptionTracebackHook.test_hook_without_traceback [0.150539s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET / WITH {} GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-36797753-e54d-4cda-9956-e6812bdc9e14
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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.api.test_acl.TestRBACProjectScoped.test_project_scoped_561_runbooks_project_manager [0.570076s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/runbooks WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9dec44bf-a559-4184-9d4a-7023895b0aa8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"runbooks": [{"uuid": "8243a626-0403-4a41-8bc4-6cd33811c212", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/runbooks/8243a626-0403-4a41-8bc4-6cd33811c212", "rel": "self"}, {"href": "http://localhost/runbooks/8243a626-0403-4a41-8bc4-6cd33811c212", "rel": "bookmark"}]}]}
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_provision [0.208537s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_106_nodes_vifs_node_vif_ident_delete_observer [1.391165s] ... 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-25349fb7-47a7-4147-a396-7b24a73ade6f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_hooks.TestNoExceptionTracebackHook.test_hook_without_traceback_debug [0.176870s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET / WITH {} GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1e7c65c7-370e-4f07-9328-2cfe3bae7d05
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_tracebacks [0.167175s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET / WITH {} GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5d29b97e-903d-47b6-8ce0-92e40279be47
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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-30.0.1.dev14/ironic/api/method.py\\\", line 42, in callfunction\\n    result = f(self, *args, **kwargs)\\n\\n  File \\\"/builddir/build/BUILD/ironic-30.0.1.dev14/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: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_562_runbooks_runbook_id_get_project_manager [0.367369s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/runbooks/579f6af9-98eb-4528-8111-363bfad10480 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7b003f47-70b8-479a-966f-d5d3e3d66871
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "579f6af9-98eb-4528-8111-363bfad10480", "created_at": "2025-06-13T18:06:17.204361+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/579f6af9-98eb-4528-8111-363bfad10480", "rel": "self"}, {"href": "http://localhost/runbooks/579f6af9-98eb-4528-8111-363bfad10480", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {1} ironic.tests.unit.api.test_hooks.TestPublicUrlHook.test_before_host_url [0.157757s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_563_project_manager_patch_runbook [0.147982s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/0ace841f-74f1-45f9-abdb-640e4f45b73f WITH [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_NAME'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d2089e08-9382-4b80-b7a7-a1adbe364101
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "0ace841f-74f1-45f9-abdb-640e4f45b73f", "created_at": "2025-06-13T18:06:17.401223+00:00", "updated_at": "2025-06-13T18:06:17.493379+00:00", "name": "CUSTOM_NAME", "extra": {}, "public": false, "owner": "70e5e25a-2ca2-4cb1-8ae8-7d8739cee205", "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/0ace841f-74f1-45f9-abdb-640e4f45b73f", "rel": "self"}, {"href": "http://localhost/runbooks/0ace841f-74f1-45f9-abdb-640e4f45b73f", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {1} ironic.tests.unit.api.test_hooks.TestPublicUrlHook.test_before_public_endpoint [0.132360s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_retries [0.607493s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_method.TestExpose.test_exception [0.114827s] ... 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-a6e905da-41a8-4a1c-acb3-b9bf54997bc8
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"ouch\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_107_nodes_management_indicators_get_admin [0.623827s] ... 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-a859a8b7-44a3-4237-8b55-a83f12a59367
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_564_runbooks_project_member [0.254297s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/runbooks WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6f71c948-2bee-40b0-b41a-4e792667f07d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"runbooks": [{"uuid": "93ac52f6-4264-48e1-b301-3143dcb95f40", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/runbooks/93ac52f6-4264-48e1-b301-3143dcb95f40", "rel": "self"}, {"href": "http://localhost/runbooks/93ac52f6-4264-48e1-b301-3143dcb95f40", "rel": "bookmark"}]}]}
DEBUG: {1} ironic.tests.unit.api.test_method.TestExpose.test_expose [0.170620s] ... 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-d8a17dd7-3e95-41bd-a1bd-978ebafce653
DEBUG: {"foo": true}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_565_runbooks_runbook_id_get_project_member [0.196130s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/runbooks/b9914e2d-6fc1-4163-8b3c-cf0800409781 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-edeb5039-be93-4bfa-9788-4eb6e19a2fc5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "b9914e2d-6fc1-4163-8b3c-cf0800409781", "created_at": "2025-06-13T18:06:17.830575+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/b9914e2d-6fc1-4163-8b3c-cf0800409781", "rel": "self"}, {"href": "http://localhost/runbooks/b9914e2d-6fc1-4163-8b3c-cf0800409781", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {1} ironic.tests.unit.api.test_method.TestExpose.test_expose_validation [0.248554s] ... 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-8a0ad76b-e0c8-4948-b143-1c74f7543eee
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: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_566_runbooks_list_project_reader [0.177597s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/runbooks WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8ce8cc58-2e1c-47d1-81ee-7d5735e30568
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"runbooks": [{"uuid": "1f77a573-be23-44fb-9a5a-b3d7d32adaec", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/runbooks/1f77a573-be23-44fb-9a5a-b3d7d32adaec", "rel": "self"}, {"href": "http://localhost/runbooks/1f77a573-be23-44fb-9a5a-b3d7d32adaec", "rel": "bookmark"}]}]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_108_nodes_management_indicators_get_member [0.640030s] ... 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-7c0c0d3c-f03b-4deb-be76-0f75e5aa605c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_method.TestExpose.test_post_body [0.221198s] ... 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-fe962bc9-aedc-4581-a385-1ebcbab62cb7
DEBUG: {"three": "three", "four": "four", "five": "five"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_567_runbooks_runbook_id_get_project_reader [0.150460s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/runbooks/31510ae2-970e-489b-b05e-2c57595c3dcc WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b569955f-b84b-4de8-8664-1a49fac6b095
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "31510ae2-970e-489b-b05e-2c57595c3dcc", "created_at": "2025-06-13T18:06:18.199463+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/31510ae2-970e-489b-b05e-2c57595c3dcc", "rel": "self"}, {"href": "http://localhost/runbooks/31510ae2-970e-489b-b05e-2c57595c3dcc", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_568_runbooks_list_third_party_admin [0.130518s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/runbooks WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3c4085e5-bf1d-496b-86bf-0bd638e08f48
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"runbooks": []}
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_retries_without_log_mock [0.845207s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_method.TestExpose.test_post_body_validation [0.215049s] ... 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-721f6f91-42d6-401c-b253-9ebd8f4f1906
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for body: 'fourrrr' is too long\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_uuid [0.123375s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_method.TestExpose.test_response_204 [0.164185s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/things/no_content WITH {} GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-ceb3cb19-b59c-4368-804c-7ff12400f593
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_with_tags [0.173630s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_109_nodes_management_indicators_get_observer [0.520895s] ... 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-8e53d05f-36e8-4935-8f70-ecf2288366b6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_method.TestExpose.test_response_content [0.151200s] ... 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-f3d19e3e-b09d-429a-b794-f592fffbcdeb
DEBUG: "nothing"
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_569_project_reader_cannot_post_runbook [0.428985s] ... 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-96a01237-4c44-43fc-90ba-e5ffe995d39c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:runbook:create\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_with_traits [0.211604s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_method.TestExpose.test_response_custom_status [0.152477s] ... 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-9b0b9ea4-c5d9-4be6-a771-681fa92842c4
DEBUG: "accepted"
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_volume_connector_get_destroyed_after_destroying_a_node [0.187381s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_proxy_middleware.TestProxyHeadersMiddleware.test_proxy_headers_disabled [0.187534s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET / WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d797ee9d-5300-421c-b0fa-9ba9d4dd430c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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.99"}, "versions": [{"id": "v1", "links": [{"href": "http://spam.ham/eggs/v1/", "rel": "self"}], "status": "CURRENT", "min_version": "1.1", "version": "1.99"}]}
DEBUG: {2} 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.api.test_acl.TestRBACProjectScoped.test_project_scoped_570_project_reader_cannot_patch_runbook [0.410958s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/89e0acae-e31d-4987-8899-ccc48224b084 WITH [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_NAME'}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a0a3f1da-4d55-4495-8735-4a971dc720be
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:runbook:update\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_proxy_middleware.TestProxyHeadersMiddleware.test_proxy_headers_enabled [0.164022s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET / WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-fb78288e-de8a-4fcb-9073-3ad9b0a5863c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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.99"}, "versions": [{"id": "v1", "links": [{"href": "https://mycloud.com/ironic/v1/", "rel": "self"}], "status": "CURRENT", "min_version": "1.1", "version": "1.99"}]}
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_volume_connector_get_destroyed_after_destroying_a_node_uuid [0.182019s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_volume_target_gets_destroyed_after_destroying_a_node [0.167188s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_root.TestRoot.test_get_root [0.180138s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET / WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e8a8122a-f750-4b1e-8489-720274f5bba1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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.99"}, "versions": [{"id": "v1", "links": [{"href": "http://localhost/v1/", "rel": "self"}], "status": "CURRENT", "min_version": "1.1", "version": "1.99"}]}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_571_project_reader_cannot_set_runbook_owner [0.366997s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/28ac9b5b-50f3-4e8c-8021-14ba18b5b104 WITH [{'op': 'replace', 'path': '/owner', 'value': 'new_owner'}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c5a9015a-1bae-4066-be6a-725418c5a6ea
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.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: {1} ironic.tests.unit.api.test_root.TestRoot.test_no_html_errors [0.175610s] ... 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.db.test_nodes.DbNodeTestCase.test_volume_target_gets_destroyed_after_destroying_a_node_uuid [0.187543s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_create_portgroup_duplicated_address [0.125101s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_root.TestRoot.test_no_html_errors2 [0.157339s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/ GOT Response: 405 Method Not Allowed
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9c4750f9-2995-4b88-b788-7b261caebc16
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {3} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_create_portgroup_duplicated_name [0.109578s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_args.ValidateTypesTest.test_types [0.142513s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_572_project_reader_cannot_set_runbook_public [0.398909s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/bae37d05-32b6-47a4-86ef-39bc41fff8df WITH [{'op': 'replace', 'path': '/public', 'value': True}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c024bb5b-317e-46e2-a8ce-a1a1090ff4a3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:runbook:update:public\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_create_portgroup_duplicated_uuid [0.138897s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_context.RequestContextTestCase.test_create_context [0.149104s] ... ok
DEBUG: {2} 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: {1} ironic.tests.unit.common.test_context.RequestContextTestCase.test_create_context_with_environ [0.119878s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_create_portgroup_no_mode [0.229731s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_context.RequestContextTestCase.test_from_dict [0.133285s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_context.RequestContextTestCase.test_from_dict_older_api_server [0.182575s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_destroy_portgroup [0.267319s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_113_portgroups_get_admin [0.454912s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-52c3f894-308d-414f-8f6e-83f465c14da2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:list\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_573_project_reader_cannot_delete_runbook [0.613248s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/runbooks/17806cfa-b5c7-489e-abfa-5407231e71a7 GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2bd6b0d0-b694-418d-9ef6-b5d5d03491f5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:runbook:delete\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_context.RequestContextTestCase.test_thread_with_context [0.151461s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_destroy_portgroup_not_empty [0.173109s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_context.RequestContextTestCase.test_thread_without_context [0.105200s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_destroy_portgroup_that_does_not_exist [0.143687s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_context.RequestContextTestCase.test_to_dict_get_auth_token_info [0.113659s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_114_portgroups_get_member [0.366514s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e082cdad-3558-4075-a4a8-c1326c818ab8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_context.RequestContextTestCase.test_to_policy_values [0.133587s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_574_project_member_cannot_post_runbook [0.444246s] ... 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-f13a1c6b-2484-4623-8346-03c4fe0f7023
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:runbook:create\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_destroy_portgroup_uuid [0.181340s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_fsm.FSMTest.test__validate_target_state [0.150968s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_fsm.FSMTest.test_initialize [0.149254s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_get_portgoups_by_conductor_groups [0.312212s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_115_portgroups_get_observer [0.477059s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-85c5e4d9-d8e8-480a-b94b-970842c7d403
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:list\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_575_project_member_cannot_patch_runbook [0.539675s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/0137c53f-0734-4e88-a8cd-5637984bdda5 WITH [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_NAME'}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-03591aea-af28-47ce-8647-f58b31282f9e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:runbook:update\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_get_portgroup_by_address [0.216269s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_get_portgroup_by_address_that_does_not_exist [0.128376s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_get_portgroup_by_id [0.112764s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_116_portgroups_post_admin [0.547232s] ... 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-a5f74709-4e16-4dba-a470-cf4022ae8a72
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:create\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_576_project_member_cannot_set_runbook_owner [0.390906s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/edae8871-1ca5-433d-bb27-b42cc5e513de WITH [{'op': 'replace', 'path': '/owner', 'value': 'new_owner'}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a6e3461e-9166-46a7-a947-f224181b386f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:runbook:update:owner\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_get_portgroup_by_id_that_does_not_exist [0.149721s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_get_portgroup_by_name [0.138317s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_get_portgroup_by_name_that_does_not_exist [0.136594s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_577_project_member_cannot_set_runbook_public [0.427697s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/aff86638-637d-4647-9241-2d702ea02339 WITH [{'op': 'replace', 'path': '/public', 'value': True}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b260319a-93fe-4f98-8d8b-3920e4497457
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.TestRBACScoped.test_scoped_canary_117_portgroups_post_member [0.511770s] ... 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-200481fd-754d-4b40-b931-528b32fe1661
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:create\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_fsm.FSMTest.test_is_stable [1.158119s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_get_portgroup_by_uuid [0.196028s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_fsm.FSMTest.test_is_stable_invalid_state [0.146339s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_get_portgroup_by_uuid_that_does_not_exist [0.175871s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_fsm.FSMTest.test_is_stable_not [0.120070s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_fsm.FSMTest.test_process_event [0.117176s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_118_portgroups_post_observer [0.451021s] ... 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-8d07476b-1b6e-4397-b8cc-6f9c64bb58c8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:create\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_fsm.FSMTest.test_target_state_stable [0.056610s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_578_project_member_cannot_delete_runbook [0.521728s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/runbooks/112f4dc9-f4e5-4ec1-97ad-18981bdc4e49 GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b3071beb-426e-43ea-a3a8-8c537f37a4bf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:runbook:delete\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_get_portgroup_list [0.240518s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_get_portgroup_list_sorted [0.285348s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_119_portgroups_detail_get_admin [0.413306s] ... 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-3538ed54-8c1a-4cc6-9f03-11cb331296e1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:list\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_get_portgroups_by_node_id [0.163312s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_579_project_manager_cannot_set_runbook_owner [0.596720s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/f7b60895-dc6e-4a47-9239-11db8dffbc3d WITH [{'op': 'replace', 'path': '/owner', 'value': 'new_owner'}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-36d42665-c85f-4a38-b3ea-5e3dc215eb66
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.TestRBACScoped.test_scoped_canary_120_portgroups_detail_get_member [0.337861s] ... 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-d34a8e82-bad5-4297-b434-17d1fc61a369
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:list\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_580_project_manager_cannot_set_runbook_public [0.411934s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/a533c588-7bcd-4605-bc7a-8e3f5e6218a2 WITH [{'op': 'replace', 'path': '/public', 'value': True}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-363b6092-f201-49df-a7a9-e5230deb5db5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.TestRBACScoped.test_scoped_canary_121_portgroups_detail_get_observer [0.379043s] ... 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-e59a8df6-8708-420c-b16f-2ba3a024057c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_glance_service.CheckImageServiceTestCase.test_check_image_service__config_auth [1.388467s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_122_portgroups_portgroup_ident_get_admin [0.331068s] ... 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-d05e9062-f76e-4858-83e4-452d11bdb9df
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_get_portgroups_by_node_id_that_does_not_exist [1.035609s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_581_project_admin_cannot_set_runbook_owner [0.614691s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/d48735cc-0bda-4680-88ce-94913b4fb60c WITH [{'op': 'replace', 'path': '/owner', 'value': 'new_owner'}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8edbcaf6-af88-4760-a02f-3c60e1d05d0c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:runbook:update:owner\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_update_portgroup [0.195543s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_123_portgroups_portgroup_ident_get_member [0.322408s] ... 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-01f5d287-a732-4a47-9329-4c54f0d22349
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_update_portgroup_duplicated_address [0.213374s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_582_project_admin_cannot_set_runbook_public [0.361797s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/cd742322-4739-4bdb-9503-63ccafa8c432 WITH [{'op': 'replace', 'path': '/public', 'value': True}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e99892de-5fb9-4734-a695-530b7f80c1a5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:runbook:update:public\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_update_portgroup_duplicated_name [0.168278s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_124_portgroups_portgroup_ident_get_observer [0.369918s] ... 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-71d48440-d3cc-4255-afa6-9c2e5e84d2fe
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_update_portgroup_not_found [0.296909s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_update_portgroup_uuid [0.141483s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_shard.ShardTestCase.test_get_shard_empty_list [0.033940s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_583_service_cannot_patch_runbook_owner [0.601931s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/e5a6b453-0bfe-406d-a4c7-87dbd6301a8b WITH [{'op': 'replace', 'path': '/owner', 'value': 'new_owner'}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e8493d99-7d4a-4f8f-a99c-734c7273f2b5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:runbook:update:owner\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.db.test_shard.ShardTestCase.test_get_shard_list [0.047046s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_125_portgroups_portgroup_ident_patch_admin [0.528394s] ... 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-8461aeff-cf7d-4af3-8ddd-1747bdf95456
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test__ansible_deploy [0.099758s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test__ansible_deploy_iwdi [0.128872s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.TestRBACScoped.test_scoped_canary_126_portgroups_portgroup_ident_patch_member [0.250602s] ... 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-72dd192c-87ab-45d0-a997-1428cae7fbba
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_clean_up [0.115422s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_deploy [0.082579s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACProjectScoped.test_project_scoped_584_service_cannot_patch_runbook_public [0.478684s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/c476d967-3c85-43ac-9c1a-6c4f907a2f57 WITH [{'op': 'replace', 'path': '/public', 'value': True}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-75e39a6e-a8d2-4787-a777-68ea4661d831
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:runbook:update:public\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_execute_clean_step [0.081522s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.TestRBACScoped.test_scoped_canary_127_portgroups_portgroup_ident_patch_observer [0.290309s] ... 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-6fc127f2-40c7-4685-9f53-86e5a5942dcd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_execute_clean_step_no_success_log [0.116474s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_get_clean_steps [0.053004s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_get_clean_steps_priority [0.087838s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_get_properties [0.034848s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_585_third_party_admin_cannot_patch_runbook_owner [0.469359s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/68c5efd1-fe4f-4fa8-a47c-8cfe45db3c2f WITH [{'op': 'replace', 'path': '/owner', 'value': 'new_owner'}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-aae5af6a-6022-46d4-89c5-ed0fd53aa0eb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:runbook:update:owner\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_prepare [0.144506s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_glance_service.CheckImageServiceTestCase.test_check_image_service__no_auth [2.352125s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_prepare_cleaning [0.129349s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.TestRBACScoped.test_scoped_canary_128_portgroups_portgroup_ident_delete_admin [0.522126s] ... 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-3c3a5ad3-8359-4e6f-95cb-39a44eff1eef
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_prepare_cleaning_callback_no_steps [0.134140s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACProjectScoped.test_project_scoped_586_third_party_admin_cannot_patch_runbook_public [0.446092s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/b65b89c5-bfbd-4319-9bac-8ed0809e8d5c WITH [{'op': 'replace', 'path': '/public', 'value': True}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0c85a0a3-e7f9-4929-8d92-377ea2a51c42
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.TestRBACScoped.test_scoped_canary_129_portgroups_portgroup_ident_delete_member [0.407144s] ... 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-1099caca-64be-4bd6-9cfc-242a5a03d33a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_prepare_cleaning_with_smartnic_port [0.338893s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_001_values ... SKIPPED: These are fake reference values for YAML templating
DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_prepare_with_smartnic_port [0.302833s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.TestRBACScoped.test_scoped_canary_130_portgroups_portgroup_ident_delete_observer [0.443359s] ... 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-8aaf6d16-28ec-4b3b-ac8f-54383ab97490
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_tear_down [0.340764s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.TestRBACScoped.test_scoped_canary_131_nodes_portgroups_get_admin [0.458851s] ... 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-9403b5b4-85c3-42cb-a60d-1573088e9a72
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_002_nodes_post_admin [0.659569s] ... 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-8747b5a5-8d45-4d11-aaa0-b3f11a77fd97
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_tear_down_agent_force_reboot [0.372577s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.TestRBACScoped.test_scoped_canary_132_nodes_portgroups_get_member [0.319038s] ... 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-d146730c-bb94-4b2e-bebc-09444a2b8864
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_tear_down_agent_soft_poweroff_retry [0.291980s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_003_nodes_post_member [0.552018s] ... 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-77c947c4-ca83-4813-879a-d38169e2a318
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_133_nodes_portgroups_get_observer [0.361246s] ... 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-902de650-7984-4cfc-a01e-9ef036bd112b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_tear_down_cleaning [0.259358s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_tear_down_cleaning_with_smartnic_port [0.291852s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.TestRBACScoped.test_scoped_canary_134_nodes_portgroups_detail_get_admin [0.329888s] ... 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-7d447582-8504-4271-a73e-f0e94c4e3b18
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_validate [0.311592s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.TestRBACScoped.test_scoped_canary_135_nodes_portgroups_detail_get_member [0.345059s] ... 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-d6751bae-a070-4014-a1e7-8120eba1aa70
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_write_image [0.290311s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.TestRBACScoped.test_scoped_canary_136_nodes_portgroups_detail_get_observer [0.344735s] ... 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-89006b56-e4a0-4f7a-abe6-7dfee5435782
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_glance_service.CheckImageServiceTestCase.test_check_image_service__token_auth [3.283691s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_boot.DracBootTestCase.test__set_boot_device_cd [0.244456s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.TestRBACScoped.test_scoped_canary_137_ports_get_admin [0.362963s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-718ea567-cefc-41db-a5f1-9418fd89c3de
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:list\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_boot.DracBootTestCase.test__set_boot_device_disk [0.251689s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_004_nodes_post_reader [1.631829s] ... 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-60ce3bcb-3ae5-4739-aa3d-3364515acf0c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_138_ports_get_member [0.410114s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-949c7453-6f47-4d9f-ad37-ad8e640aea3d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:list\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_boot.DracBootTestCase.test__set_boot_device_floppy [0.356002s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_boot.DracBootTestCase.test__set_boot_device_persistent [0.225526s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_005_nodes_post_service [0.517879s] ... 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-6d933c78-9e64-427f-b754-d2cca3f84ba0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_boot.DracBootTestCase.test_validate_correct_vendor [0.188773s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_inspect.DracRedfishInspectionTestCase.test__get_mac_address_with_ethernet_interfaces [0.187685s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_006_nodes_get_node_admin [0.480635s] ... 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-8960cd94-1681-467c-bf04-394176df9c25
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-06-13T18:06:31.135087+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.drivers.modules.drac.test_inspect.DracRedfishInspectionTestCase.test__get_mac_address_without_ethernet_interfaces [0.178123s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_inspect.DracRedfishInspectionTestCase.test__get_pxe_port_macs_with_BIOS_boot_mode [0.298226s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_glance_service.CheckImageServiceTestCase.test_check_image_service_client_already_set [1.879744s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_inspect.DracRedfishInspectionTestCase.test__get_pxe_port_macs_with_UEFI_boot_mode [0.198758s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_glance_service.TestIsImageAvailable.test_allow_access_via_auth_token_enabled [0.120962s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_007_nodes_get_node_member [0.731553s] ... 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-979c2b9b-509a-41a7-8e1e-e5ea257148b0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-06-13T18:06:31.636958+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.drivers.modules.drac.test_inspect.DracRedfishInspectionTestCase.test__get_pxe_port_macs_without_boot_mode [0.164734s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_glance_service.TestIsImageAvailable.test_allow_admin_if_config_enabled [0.103192s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_inspect.DracRedfishInspectionTestCase.test_get_properties [0.084644s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_glance_service.TestIsImageAvailable.test_allow_community_image [0.085989s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_glance_service.TestIsImageAvailable.test_allow_private_image_owned_by_conductor [0.070404s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_inspect.DracRedfishInspectionTestCase.test_inspect_hardware_with_ethernet_interfaces_mac [0.131011s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_139_ports_get_observer [1.698272s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e6f5b9e4-75c5-451a-8b8e-d314126e6abd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_glance_service.TestIsImageAvailable.test_allow_public_image [0.108198s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__change_physical_disk_state_attribute_error [0.179825s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_glance_service.TestIsImageAvailable.test_allow_shared_image_if_member [0.132346s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_008_nodes_get_node_reader [0.560833s] ... 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-a1d4db06-4bf4-4201-80fd-f9b34a9ba865
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-06-13T18:06:32.354292+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.common.test_glance_service.TestIsImageAvailable.test_deny_private_image_different_owner [0.152113s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_140_ports_post_admin [0.469263s] ... 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-d47cc19f-cd61-4810-841b-39a70f7517ad
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_hash_ring.HashRingManagerTestCase.test_hash_ring_manager_automatic_retry [0.336967s] ... 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.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__check_raid_tasks_status [0.506804s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_009_nodes_get_node_other_admin ... SKIPPED: Not implemented yet
DEBUG: {1} ironic.tests.unit.common.test_hash_ring.HashRingManagerTestCase.test_hash_ring_manager_driver_not_found [0.231564s] ... 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.HashRingManagerTestCase.test_hash_ring_manager_hardware_type_success [0.222219s] ... 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.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__check_raid_tasks_status_convert_controller [0.432626s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.TestRBACScoped.test_scoped_canary_141_ports_post_member [0.678277s] ... 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-2a47bc1d-c7cf-4150-80b4-24af80471a79
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:create\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_010_nodes_get_admin [0.473168s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-897f408c-b21c-44f0-8186-846c5e8cc87d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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": "d368b256-deff-4cdb-99fe-73bc9f74b80b", "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: {1} ironic.tests.unit.common.test_hash_ring.HashRingManagerTestCase.test_hash_ring_manager_hardware_type_success_groups [0.237391s] ... 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.HashRingManagerTestCase.test_hash_ring_manager_reset_interval [0.182445s] ... 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.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__check_raid_tasks_status_task_failed [0.485343s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_011_nodes_get_service [0.392591s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4b467843-04ef-4d4a-b7f6-e8704361f456
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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": "3bcbd80e-6755-43aa-ab70-29d0cf9ca773", "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: {1} ironic.tests.unit.common.test_hash_ring.HashRingManagerTestCase.test_hash_ring_manager_reset_interval_not_happen_sqlite [0.127006s] ... 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.HashRingManagerTestCase.test_hash_ring_manager_uncached [0.109845s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_142_ports_post_observer [0.740034s] ... 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-00f06e0b-a057-4fcc-967c-3ba1b589a002
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.FileImageServiceTestCase.test_download_copy [0.147482s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_012_nodes_get_service_project [0.424700s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a48ca818-7656-431e-a32b-cfcf6deacdb1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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": "dc4da3fd-22a6-488b-bc76-a818e440e42b", "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: {1} ironic.tests.unit.common.test_image_service.FileImageServiceTestCase.test_download_copy_fail [0.159836s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__check_raid_tasks_status_task_still_processing [0.597654s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.FileImageServiceTestCase.test_download_hard_link [0.140402s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_image_service.FileImageServiceTestCase.test_download_symlink [0.145758s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__clear_foreign_config_attribute_error [0.253364s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_013_nodes_get_service_project_disabled [0.400430s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2ab2a095-ad57-4edd-a783-a97b52572761
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"nodes": []}
DEBUG: {1} ironic.tests.unit.common.test_image_service.FileImageServiceTestCase.test_show [0.117438s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_143_ports_detail_get_admin [0.642321s] ... 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-51b34fdb-c4da-48b1-8b44-38a6999ca6de
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.FileImageServiceTestCase.test_validate_href [0.114028s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_image_service.FileImageServiceTestCase.test_validate_href_blocked_path [0.118799s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_image_service.FileImageServiceTestCase.test_validate_href_empty_allowlist [0.131407s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_014_nodes_get_service_project_admin [0.410255s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7ec5b8f4-d45d-4f59-b922-3bff59997a61
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"nodes": []}
DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__convert_controller_to_raid_mode [0.442801s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.FileImageServiceTestCase.test_validate_href_in_allowlist [0.126127s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_144_ports_detail_get_member [0.482146s] ... 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-bc143b3d-393b-4e58-8463-67a218b299c3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.FileImageServiceTestCase.test_validate_href_not_in_allowlist [0.139033s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_image_service.FileImageServiceTestCase.test_validate_href_path_not_found_or_not_file [0.114850s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_015_nodes_get_other_admin ... SKIPPED: Not implemented yet
DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_download_fail_verify_false_connerror [0.133252s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_145_ports_detail_get_observer [0.391028s] ... 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-2bfa0c23-6a0e-4fd9-83f0-6d8c897f9674
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_download_fail_verify_false_ioerror [0.135405s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_download_fail_verify_true_ioerror [0.147943s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_download_fail_verify_true_oserror [0.112382s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_016_nodes_detail_get_admin [0.496041s] ... 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-bcd34246-cedc-40db-a703-42877c0ff77d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"nodes": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-06-13T18:06:35.907910+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-06-13T18:06:35.909111+00:00", "updated_at": "2025-06-13T18:06:35.931975+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": "eb2b6a71-c976-4be6-b19f-802d906fb47d", "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": "eb2b6a71-c976-4be6-b19f-802d906fb47d", "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-06-13T18:06:36.091580+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.common.test_image_service.HttpImageServiceTestCase.test_download_success_custom_timeout [0.101919s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_146_ports_port_id_get_admin [0.434088s] ... 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-9e69fae3-11ac-4cf3-ab3e-3920c5d66fac
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_image_service.HttpImageServiceTestCase.test_download_success_http_scheme [0.139753s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_download_success_verify_false [0.097593s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_download_success_verify_false_basic_auth_failed [0.086074s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_017_nodes_detail_get_member [0.376897s] ... 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-eba83616-a309-4ca9-96c0-e5f30ee0053a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"nodes": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-06-13T18:06:36.398291+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-06-13T18:06:36.419310+00:00", "updated_at": "2025-06-13T18:06:36.442664+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": "b0735525-321b-48a1-a034-b21e12088695", "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": "b0735525-321b-48a1-a034-b21e12088695", "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-06-13T18:06:36.521641+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.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__convert_controller_to_raid_mode_no_conversion [1.325872s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_false_basic_auth_sucess [0.087235s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_147_ports_port_id_get_member [0.494684s] ... 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-72cd9589-4690-4ba3-9a3f-c9346dbb782e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_image_service.HttpImageServiceTestCase.test_download_success_verify_path [0.116654s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__convert_controller_to_raid_mode_not_raid [0.278399s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_true [0.166638s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_148_ports_port_id_get_observer [0.263662s] ... 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-b311a0de-f94c-4907-a794-020b6ff6125f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_018_nodes_detail_get_reader [0.467431s] ... 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-220bc89b-ce8b-4ea0-bde0-ec29ce599d30
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"nodes": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-06-13T18:06:36.761426+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-06-13T18:06:36.777192+00:00", "updated_at": "2025-06-13T18:06:36.794390+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": "92929cc7-28c3-4642-8743-1ac53572204f", "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": "92929cc7-28c3-4642-8743-1ac53572204f", "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-06-13T18:06:36.928403+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.common.test_image_service.HttpImageServiceTestCase.test_download_success_verify_true_connerror [0.124879s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__convert_controller_to_raid_mode_old_idrac [0.256621s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_gen_auth_from_conf_user_pass_none [0.107136s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_149_ports_port_id_patch_admin [0.257920s] ... 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-975b23b7-71a9-4993-a535-7c752c3d64da
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__convert_controller_to_raid_mode_old_sushy [0.346747s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.TestRBACScoped.test_scoped_canary_150_ports_port_id_patch_member [0.287677s] ... 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-3e24297a-818a-4a40-9389-fdda1d36fb4c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_019_nodes_detail_get_service [0.552891s] ... 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-d7df6766-b484-400c-8c3a-99a4a5a13fc2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"nodes": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-06-13T18:06:37.289329+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-06-13T18:06:37.301053+00:00", "updated_at": "2025-06-13T18:06:37.343581+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": "c2b80659-91c1-4d68-9e2d-f96784772f59", "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": "c2b80659-91c1-4d68-9e2d-f96784772f59", "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-06-13T18:06:37.493338+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.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__convert_controller_to_raid_mode_old_sushy_oem [0.297653s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.TestRBACScoped.test_scoped_canary_151_ports_port_id_patch_observer [0.263818s] ... 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-e707650b-e3c6-4556-9564-a288066be6ae
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__get_storage_controller_invalid_identity [0.159889s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_020_nodes_node_ident_get_admin [0.493025s] ... 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-0412d4ce-8cfa-4053-8548-5c92be7600cf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-06-13T18:06:37.846820+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.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__is_realtime_ready [0.201897s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_152_ports_port_id_delete_admin [0.358582s] ... 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-9977bccd-1695-42fb-89d7-05409cdffa09
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__query_raid_tasks_status [0.200304s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_021_nodes_node_ident_get_member [0.416402s] ... 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-cfb4fc53-3e5c-4e59-aced-a228ad37ed0a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-06-13T18:06:38.349259+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.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__query_raid_tasks_status_no_task_monitor_url [0.176993s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_gen_auth_from_conf_user_pass_success [1.437003s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_153_ports_port_id_delete_member [0.415270s] ... 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-5cf63ba3-a7ae-49a4-897d-71be00426d5d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_image_service.HttpImageServiceTestCase.test_get_handles_exceptions [0.081919s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__retry_till_realtime_ready [0.163528s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_get_success [0.056937s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_get_success_verify_false [0.083337s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__retry_till_realtime_ready_retry_exceeded [0.144185s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_show_ansi_c [0.091262s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_show_cache_allowed [0.054823s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_022_nodes_node_ident_get_reader [0.473169s] ... 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-5c92373d-b2aa-41cc-9c28-5f612fe2b7a8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-06-13T18:06:38.790039+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.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__retry_till_realtime_ready_retry_fails [0.181536s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_show_cache_disabled [0.072427s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_show_no_content_length [0.082989s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_show_rfc_822 [0.075250s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_154_ports_port_id_delete_observer [0.601845s] ... 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-15455b31-147b-4973-bd46-6c7d710070e6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_image_service.HttpImageServiceTestCase.test_show_rfc_850 [0.066358s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_validate_href_custom_timeout [0.096707s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__set_failed_clean [0.330220s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_validate_href_error_with_secret_parameter [0.092805s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_validate_href_http_scheme [0.114229s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_155_nodes_ports_get_admin [0.363933s] ... 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-c73670d3-8094-4cc2-8c30-f91101282ca0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_path_forbidden [0.076981s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_023_nodes_node_ident_patch_admin [0.669938s] ... 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-a7f7b311-3f32-4af5-9972-0c176902ebce
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_validate_href_path_redirected [0.056707s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__set_failed_deploy [0.337685s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_validate_href_valid_path_invalid_basic_auth [0.050443s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_validate_href_valid_path_valid_basic_auth [0.071351s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_156_nodes_ports_get_member [0.317694s] ... 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-f5382135-b6f0-455e-b143-94c9cc2043a0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_connect_error [0.087095s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__set_success_clean [0.289756s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_validate_href_verify_error [0.100708s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_validate_href_verify_false [0.129861s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_157_nodes_ports_get_observer [0.332680s] ... 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-439eb9d9-08c6-4ef4-b042-d3a275c3a71d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_false_error [0.084329s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_024_system_admin_can_patch_chassis [0.626004s] ... 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-7c89363a-9925-4001-95f9-d623a425dbec
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__set_success_deploy [0.318194s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_validate_href_verify_os_error [0.077004s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_validate_href_verify_true [0.082717s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__wait_till_realtime_ready [0.158830s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_validate_href_verify_true_error [0.086376s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_158_nodes_ports_detail_get_admin [0.342660s] ... 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-97118702-4ec1-4025-aedd-127590d5bd57
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_valid_path [0.065673s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_verify_basic_auth_cred_format [0.085261s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__wait_till_realtime_ready_retryerror [0.230219s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_verify_basic_auth_cred_format_empty_password [0.088358s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_verify_basic_auth_cred_format_empty_user [0.075137s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test_create_configuration [0.175129s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_verify_basic_auth_cred_format_none_password [0.071135s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_025_system_member_can_patch_conductor_group [0.683392s] ... 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-21315dd4-69fc-4bd8-a851-19f13eef959b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_verify_basic_auth_cred_format_none_user [0.075596s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test_delete_configuration [0.177720s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_image_service.ServiceGetterTestCase.test_get_file_image_service [0.081159s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_159_nodes_ports_detail_get_member [0.546951s] ... 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-c6353144-ed43-4b45-a429-c84a6d49b684
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.ServiceGetterTestCase.test_get_glance_image_service [0.081421s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_image_service.ServiceGetterTestCase.test_get_glance_image_service_url [0.075507s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_image_service.ServiceGetterTestCase.test_get_http_image_service [0.107562s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test_post_delete_configuration_foreign_async [0.334832s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_160_nodes_ports_detail_get_observer [0.368333s] ... 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-d7dbf257-c590-460c-9e14-4dfb42456e51
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.ServiceGetterTestCase.test_get_https_image_service [0.130727s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_image_service.ServiceGetterTestCase.test_get_image_service_auth_override [0.092709s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test_post_delete_configuration_foreign_sync [0.202917s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_026_nodes_node_ident_patch_member [0.700592s] ... 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-c9eb1461-20f8-4884-8888-88ad3c94d272
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_image_service.ServiceGetterTestCase.test_get_image_service_auth_override_no_data [0.083893s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_image_service.ServiceGetterTestCase.test_get_image_service_auth_override_no_user_auth [0.074750s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test_post_delete_configuration_no_subtasks [0.165360s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_image_service.ServiceGetterTestCase.test_get_image_service_invalid_image_ref [0.085108s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_161_portgroups_ports_get_admin [0.431580s] ... 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-5b1ceb2a-9023-4c89-b7bc-4d1eb60c2a03
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.ServiceGetterTestCase.test_get_image_service_oci_url [0.092259s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test_pre_create_configuration [0.185041s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_image_service.ServiceGetterTestCase.test_is_container_registry_url [0.079317s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test_validate_correct_vendor [0.158933s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_inspection_rule.TestActions.test_action_error_cases [0.198836s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_027_nodes_node_ident_patch_service [0.676056s] ... 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-b2b74e9c-d066-40e2-bfad-8efd64f5df08
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_162_portgroups_ports_get_member [0.435741s] ... 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-2042af74-3ce4-48ef-be84-17e7f91e2c35
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_utils.DracUtilsOemManagerTestCase.test_execute_oem_manager_method [0.283499s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_path_dot_slash_notation [0.239177s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.TestRBACScoped.test_scoped_canary_163_portgroups_ports_get_observer [0.329556s] ... 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-d112a69c-f499-42aa-82fb-f06a1acbf5cf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_utils.DracUtilsOemManagerTestCase.test_execute_oem_manager_method_managers_fail [0.319317s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_dict_loop [0.266660s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_utils.DracUtilsOemManagerTestCase.test_execute_oem_manager_method_no_managers [0.265607s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_028_nodes_node_ident_patch_service_project [0.661961s] ... 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-ba4938d6-766a-4080-abe2-212078679af5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_inspection_rule.TestActions.test_action_with_list_loop [0.277638s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.TestRBACScoped.test_scoped_canary_164_portgroups_ports_detail_get_admin [0.354544s] ... 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-e0e7b0cc-7275-4243-a6d8-3ec77bd7ef73
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_inspection_rule.TestActions.test_add_trait_action [0.165548s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_utils.DracUtilsOemManagerTestCase.test_execute_oem_manager_method_oem_not_found [0.259181s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_attribute_action [0.158417s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IloiPXEBootTestCase.test_clean_up_instance [0.104277s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.147626s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IloiPXEBootTestCase.test_clean_up_instance_boot_from_volume [0.119185s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.TestRBACScoped.test_scoped_canary_165_portgroups_ports_detail_get_member [0.451023s] ... 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-c922b5cc-e1b5-4a1a-a42c-cf4254618c45
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_029_nodes_node_ident_patch_reader [0.500327s] ... 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-21daa490-bfb2-4b76-ae32-4a3bbccb6af2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update_extra\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloiPXEBootTestCase.test_clean_up_instance_boot_from_volume_bios [0.064410s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IloiPXEBootTestCase.test_prepare_instance [0.094846s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_extend_attribute_action [0.173769s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IloiPXEBootTestCase.test_prepare_instance_anaconda_cleaning [0.063326s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_extend_plugin_data_action [0.195577s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IloiPXEBootTestCase.test_prepare_instance_anaconda_deploying [0.158829s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.TestRBACScoped.test_scoped_canary_166_portgroups_ports_detail_get_observer [0.373061s] ... 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-6e56bbec-132f-49d5-ba26-0cce461481d0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_030_nodes_node_ident_delete_admin [0.486391s] ... 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-2f9b6b00-804b-4cb7-86aa-26833be7daad
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloiPXEBootTestCase.test_prepare_instance_anaconda_rescuing [0.170273s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_extend_port_attribute_action [0.244634s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IloiPXEBootTestCase.test_prepare_instance_bios [0.066319s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IloiPXEBootTestCase.test_prepare_instance_boot_from_volume [0.086490s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IloiPXEBootTestCase.test_prepare_ramdisk_in_cleaning [0.148581s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.269283s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.TestRBACScoped.test_scoped_canary_167_volume_get_admin [0.473525s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-25dadc71-3e06-4fb5-8b6e-5a03334f8e8d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:get\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloiPXEBootTestCase.test_prepare_ramdisk_in_deploying [0.078953s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_031_nodes_node_ident_delete_service [0.448804s] ... 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-ac1ffbaf-70d4-4a36-8c8b-41b3640df148
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.drivers.modules.ilo.test_boot.IloiPXEBootTestCase.test_prepare_ramdisk_in_rescuing [0.102043s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_log_action [0.205807s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_common.IloValidateParametersTestCase.test_parse_driver_info_ca_file_and_snmp_inspection_true [0.061709s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_invalid_cafile [0.080636s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_invalid_multiple_params [0.062248s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_inspection_rule.TestActions.test_remove_trait_action [0.201376s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.TestRBACScoped.test_scoped_canary_168_volume_get_member [0.407100s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-76cf2e5c-875b-4a8b-b5e8-5faf74e2b95d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:get\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_invalid_port [0.123685s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_invalid_timeout [0.043277s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_invalid_value_verify_ca [0.057361s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_032_nodes_node_ident_delete_member [0.599511s] ... 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-32bbcc7b-d4d8-4b9f-8ff0-d5f86cee5ce4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_missing_address [0.069527s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_inspection_rule.TestActions.test_set_attribute_action [0.294692s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_common.IloValidateParametersTestCase.test_parse_driver_info_missing_multiple_params [0.048306s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_missing_password [0.059439s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_169_volume_get_observer [0.402758s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-48149a7f-0b5e-44eb-b8a4-96b0beba90b5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:get\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_missing_username [0.067952s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_inspection_rule.TestActions.test_set_capability_action [0.241429s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_common.IloValidateParametersTestCase.test_parse_driver_info_path_verify_ca_dir [0.100488s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_033_nodes_node_ident_delete_reader [0.338947s] ... 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-d6dcc644-2f77-4ebf-99aa-356c2484193f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_path_verify_ca_file [0.096597s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_snmp_inspection_false [0.090589s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_170_volume_connectors_get_admin [0.411539s] ... 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-fcd71707-af9c-45ad-aff1-44df23cd14fd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:list\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_inspection_rule.TestActions.test_set_plugin_data_action [0.294784s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_common.IloValidateParametersTestCase.test_parse_driver_info_snmp_inspection_true_raises [0.085879s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_034_nodes_validate_get_admin [0.256268s] ... 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-ebac3348-7ce7-47a3-9a0f-d7897a2084bc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_snmp_true_integer_auth_protocol [0.113203s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_inspection_rule.TestActions.test_set_port_attribute_action [0.178990s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_common.IloValidateParametersTestCase.test_parse_driver_info_snmp_true_invalid_auth_protocol [0.098395s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_035_nodes_validate_get_member [0.283204s] ... 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-ddc5a63b-ffd6-4e69-9324-38da36c89566
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_snmp_true_invalid_priv_protocol [0.098037s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_171_volume_connectors_get_member [0.387193s] ... 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-2572a6f4-f05b-4885-a407-38c832a7d4f4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:list\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_inspection_rule.TestActions.test_unset_capability_action [0.222264s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_common.IloValidateParametersTestCase.test_parse_driver_info_snmp_true_no_auth_priv_protocols [0.106675s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_inspection_rule.TestActions.test_unset_plugin_data_action [0.180245s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_common.IloValidateParametersTestCase.test_parse_driver_info_verify_ca_boolean_false [0.168246s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_inspection_rule.TestInterpolation.test_variable_interpolation [0.185050s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_036_nodes_validate_get_service [0.445904s] ... 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-97dc87ba-84d6-453f-859e-832f1d53e620
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_172_volume_connectors_get_observer [0.389020s] ... 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-bef44837-30c4-44d8-a781-4b1a9d5acccb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:list\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_inspection_rule.TestOperators.test_is_true_false_operators_edge_cases [0.136046s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.TestOperators.test_oneofoperator_edge_cases [0.186838s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_037_nodes_validate_get_service_project [0.495122s] ... 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-cfe2185b-3830-4c54-a7a7-2f9f3998a58f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_173_volume_connectors_post_admin [0.481002s] ... 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-f7ef65e2-0c32-48e4-898c-502236f68833
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_inspection_rule.TestOperators.test_operator_exceptions [0.239383s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.TestOperators.test_operator_with_loop [0.118160s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.TestOperators.test_rule_operators [0.088930s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.TestShallowMask.test_get_method_masked [0.096357s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_inspection_rule.TestShallowMask.test_getitem_masked [0.095769s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_038_nodes_validate_get_reader [0.527939s] ... 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-033d4562-7cbf-420d-88c6-dc4d2b70be04
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:validate\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_inspection_rule.TestShallowMask.test_getitem_not_masked [0.138094s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_verify_ca_boolean_true [1.307672s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_verify_ca_default_value [0.148113s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_inspection_rule.TestShallowMask.test_items_masked [0.225829s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_verify_ca_string_false [0.147332s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_inspection_rule.TestShallowMask.test_list_masking [0.131988s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_inspection_rule.TestShallowMask.test_modifying_dict [0.131547s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_039_nodes_maintenance_put_admin [0.694298s] ... 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-ecda4fc0-0077-489e-9373-ea536c9047ae
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_040_nodes_maintenance_put_member [0.108858s] ... 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-fbf7ef7f-a761-48a1-ac74-218d878558c5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test__prepare_for_read_raid_create_raid_cleaning [0.403901s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.TestRBACScoped.test_scoped_canary_174_volume_connectors_post_member [1.485508s] ... 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-6a0cc76a-e32a-46e2-98c6-244e86c16fac
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_041_nodes_maintenance_put_reader [0.174111s] ... 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-e9636699-7ae1-42fe-81d8-752bf48cc396
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_maintenance\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_042_nodes_maintenance_delete_admin [0.209541s] ... 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-7092946d-dd79-420e-8731-b4d2d7506d7a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test__prepare_for_read_raid_create_raid_deploying [0.411081s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.TestRBACScoped.test_scoped_canary_175_volume_connectors_post_observer [0.394187s] ... 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-472b9378-b2ea-4cd9-bf56-db0e86c1af0e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_043_nodes_maintenance_delete_member [0.239398s] ... 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-7e3f691f-ac79-40d5-8a0c-72af9cd678c6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_inspection_rule.TestShallowMask.test_nested_dict_masking [1.003811s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test__prepare_for_read_raid_delete_raid_cleaning [0.431196s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.TestRBACScoped.test_scoped_canary_176_volume_volume_connector_id_get_admin [0.358443s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/connectors/5993a696-6470-4f7e-9759-7c0d78547f87 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4e871c26-c4c7-4bfa-bfd7-7e41b660120d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 5993a696-6470-4f7e-9759-7c0d78547f87 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_inspection_rule.TestShallowMask.test_set_mask_enabled [0.140401s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_044_nodes_maintenance_delete_reader [0.290996s] ... 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-fa4401bb-706e-42b0-aedf-1c79cfcf49cd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:clear_maintenance\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_inspection_rule.TestShallowMask.test_values_masked [0.123597s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test__prepare_for_read_raid_delete_raid_deploying [0.281776s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_045_nodes_management_boot_device_put_admin [0.286359s] ... 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-8b001e30-36b2-4483-826d-ebcb5a0053c7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_177_volume_volume_connector_id_get_member [0.378326s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/connectors/fb859001-3a9c-48e0-9804-8be35488f760 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2fbcb6a5-07d8-494c-bef1-ff7ab505c0a8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector fb859001-3a9c-48e0-9804-8be35488f760 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_molds.ConfigurationMoldTestCase.test_get_configuration_connection_error [0.264026s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_raid.Ilo5RAIDTestCase.test_create_configuration_cleaning [0.368352s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_molds.ConfigurationMoldTestCase.test_get_configuration_empty [0.267047s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_046_nodes_management_boot_device_put_member [0.530610s] ... 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-8571305a-49fc-415a-aa8d-0cadedefadab
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_178_volume_volume_connector_id_get_observer [0.473913s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/connectors/146be7fe-d859-4bca-9daa-d5e5191909c5 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-585e2c9b-9c89-4cd1-8650-b61eebe01479
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 146be7fe-d859-4bca-9daa-d5e5191909c5 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_molds.ConfigurationMoldTestCase.test_get_configuration_http [0.282586s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_raid.Ilo5RAIDTestCase.test_create_configuration_deploying [0.391311s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_molds.ConfigurationMoldTestCase.test_get_configuration_http_error [0.217200s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.TestRBACScoped.test_scoped_canary_179_volume_volume_connector_id_patch_admin [0.397832s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/connectors/7f2c310a-64ca-46b3-8fcf-8d17cbbe7795 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e314893c-7341-4645-9bfa-c0fd9896ad97
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 7f2c310a-64ca-46b3-8fcf-8d17cbbe7795 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_047_nodes_management_boot_device_put_reader [0.474335s] ... 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-3ccbb654-3b10-46b6-95f9-31bf2fecad42
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_boot_device\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_empty_target_raid_config_cleaning [0.393575s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_molds.ConfigurationMoldTestCase.test_get_configuration_http_noauth [0.300824s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_molds.ConfigurationMoldTestCase.test_get_configuration_invalid_json [0.279870s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.TestRBACScoped.test_scoped_canary_180_volume_volume_connector_id_patch_member [0.502294s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/connectors/504b5965-f425-44b9-989e-48ef18904f86 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-24dfec05-94d6-482f-9158-0d476ff98ae5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 504b5965-f425-44b9-989e-48ef18904f86 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_048_nodes_management_boot_device_get_admin [0.445249s] ... 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-9d33d960-7510-4b89-8e25-70b9c8b1830c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_empty_target_raid_config_deploying [0.366070s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_molds.ConfigurationMoldTestCase.test_get_configuration_mold_connection_error_exceeded [0.182355s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.TestRBACScoped.test_scoped_canary_181_volume_volume_connector_id_patch_observer [0.325300s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/connectors/733910fc-09fb-42ac-a754-2e22f6fd7961 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e7adbb90-7cdf-40d9-a716-c7ce16ff6f28
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 733910fc-09fb-42ac-a754-2e22f6fd7961 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_molds.ConfigurationMoldTestCase.test_get_configuration_swift [0.199752s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_049_nodes_management_boot_device_get_member [0.354623s] ... 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-4403d5ea-88c2-4a93-95c4-c50dad736b5e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_ilo_error_cleaning [0.392454s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_molds.ConfigurationMoldTestCase.test_get_configuration_swift_noauth [0.229309s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.TestRBACScoped.test_scoped_canary_182_volume_volume_connector_id_delete_admin [0.349169s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/connectors/af48a185-2963-49ec-946b-c914caa384b4 GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ceb3f8c9-42e8-497f-8710-1269003ba7a8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector af48a185-2963-49ec-946b-c914caa384b4 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_050_nodes_management_boot_device_get_reader [0.363066s] ... 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-dc6f6225-dc3d-4321-9bf7-a119a408e110
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:get_boot_device\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_ilo_error_cleaning_deploying [0.328801s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_molds.ConfigurationMoldTestCase.test_save_configuration_connection_error [0.202029s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_molds.ConfigurationMoldTestCase.test_save_configuration_connection_error_exceeded [0.243443s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_raid.Ilo5RAIDTestCase.test_create_configuration_skip_non_root_cleaning [0.285349s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_051_nodes_management_boot_device_supported_get_admin [0.358991s] ... 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-0345dc37-c509-41d5-9884-551af3c64996
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_183_volume_volume_connector_id_delete_member [0.433194s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/connectors/37d6d369-d886-4a5c-a4ae-0b62982afb1e GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-cfcae201-8892-4a70-9957-291c86f726ab
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 37d6d369-d886-4a5c-a4ae-0b62982afb1e could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_052_nodes_management_boot_device_supported_get_member [0.192518s] ... 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-06058701-68cf-4f67-bf7a-b4b5db35f971
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_molds.ConfigurationMoldTestCase.test_save_configuration_http [0.285025s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_053_nodes_management_boot_device_supported_get_reader [0.133358s] ... 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-61f456ad-58bc-4b9b-b48d-ff731e46d707
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.api.test_acl.TestRBACScopedRequests.test_system_scoped_054_nodes_management_inject_nmi_put_admin [0.103061s] ... 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-cef99fb2-b67b-4fda-82c1-c16f4fbe8a3d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_skip_non_root_deploying [0.461304s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_molds.ConfigurationMoldTestCase.test_save_configuration_http_error [0.235065s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.TestRBACScoped.test_scoped_canary_184_volume_volume_connector_id_delete_observer [0.452548s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/connectors/b53adb81-1294-4914-b94f-7f6238ad8550 GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c99200cc-848e-4fd2-b850-7789b25ab64c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector b53adb81-1294-4914-b94f-7f6238ad8550 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_055_nodes_management_inject_nmi_put_member [0.233258s] ... 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-b4fe369a-7fd2-40f5-a290-379f8a272127
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_molds.ConfigurationMoldTestCase.test_save_configuration_http_noauth [0.222877s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_056_nodes_management_inject_nmi_put_reader [0.161433s] ... 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-74d3cd50-f568-4d03-8b50-9ba4e09157d4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:inject_nmi\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_185_volume_targets_get_admin [0.359585s] ... 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-6678d365-64e6-4f05-957c-ce3f02b751eb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:list\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_skip_root_cleaning [0.454994s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_molds.ConfigurationMoldTestCase.test_save_configuration_swift [0.215114s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_057_nodes_states_get_admin [0.110691s] ... 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-0bd919b3-4f9a-4a7d-aaaf-3f06e7684bfa
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.test_acl.TestRBACScopedRequests.test_system_scoped_058_nodes_states_get_member [0.109554s] ... 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-031b5978-cfd5-4fea-9319-cd525670db46
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.common.test_molds.ConfigurationMoldTestCase.test_save_configuration_swift_noauth [0.251506s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.TestRBACScoped.test_scoped_canary_186_volume_targets_get_member [0.354864s] ... 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-ced7a1e1-e2c2-49c0-a043-087c16fe43a8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:list\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_059_nodes_states_get_reader [0.214303s] ... 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-8931db3a-32b7-4721-8042-9180d0ba2fb6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_skip_root_deploying [0.416325s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.TestRBACScoped.test_scoped_canary_187_volume_targets_get_observer [0.122221s] ... 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-bd867fa2-2a44-40c5-95ac-748f56b2127d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:list\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_060_nodes_states_power_put_admin [0.088155s] ... 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-5d366a55-a3ba-4e40-bf69-eeff056dc5c3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_network.TestNetwork.test_get_node_vif_ids_during_cleaning [0.337727s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_061_nodes_states_power_put_member [0.135685s] ... 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-e184d09a-385c-4452-a5c4-68b54bf80c5b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_188_volume_targets_post_admin [0.162758s] ... 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-d2846c42-ca8e-4b05-a0bd-1e8bd0dee178
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_062_nodes_states_power_put_reader [0.133877s] ... 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-db765c78-752a-4521-8cd1-c32ec131da77
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.TestRBACScoped.test_scoped_canary_189_volume_targets_post_member [0.140783s] ... 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-159c1453-04c5-4afc-9e9e-5ccab9e25910
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_skip_root_skip_non_root_cleaning [0.395190s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_063_nodes_states_boot_mode_put_admin [0.157841s] ... 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-e5fd68e5-aec9-4b52-aa42-a264d1beaade
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_network.TestNetwork.test_get_node_vif_ids_during_provisioning [0.336370s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_064_nodes_states_boot_mode_put_member [0.111525s] ... 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-94350b55-8b83-49e9-b667-687ac0ea5c24
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_190_volume_targets_post_observer [0.313825s] ... 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-5b39ec97-c9ca-4d63-8255-51e66f841920
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_065_nodes_states_boot_mode_put_reader [0.127721s] ... 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-bf6491ad-6be8-4ff7-9838-66f9a0bb838b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_skip_root_skip_non_root_deploying [0.342126s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_066_nodes_states_secure_boot_put_admin [0.074271s] ... 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-1a88981a-2bff-44bb-be91-0aa8b762be00
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_network.TestNetwork.test_get_node_vif_ids_during_rescuing [0.386841s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_067_nodes_states_secure_boot_put_member [0.127556s] ... 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-96c775d0-4f47-4c36-a907-0bb698c7a02e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_068_nodes_states_secure_boot_put_reader [0.215896s] ... 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-b6adbf5d-9be9-42d4-8aa2-504c39925277
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_secure_boot\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_191_volume_volume_target_id_get_admin [0.491660s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/targets/2d3679cb-a709-4bc7-a888-7cee9e45fb76 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-758e3501-459e-4d35-bce4-802857b10b36
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 2d3679cb-a709-4bc7-a888-7cee9e45fb76 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.272614s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_raid.Ilo5RAIDTestCase.test_create_configuration_with_read_raid_cleaning [0.521753s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_one_port_int_info [0.243187s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_069_nodes_states_provision_put_admin [0.253210s] ... 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-012cc43f-668d-4d27-b689-f6bc0f676f1b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_192_volume_volume_target_id_get_member [0.352352s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/targets/ff4df399-58ca-4e92-b277-b7a3cb51e025 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d99c18c0-2fc5-422f-a0d4-5ef50a000841
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target ff4df399-58ca-4e92-b277-b7a3cb51e025 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_network.TestNetwork.test_get_node_vif_ids_one_portgroup_int_info [0.218941s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_070_nodes_states_provision_put_member [0.318822s] ... 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-7f23c22e-8360-4f87-8da8-548627afc8fc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_with_read_raid_deploying [0.484826s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_portgroups_int_info [0.249809s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.TestRBACScoped.test_scoped_canary_193_volume_volume_target_id_get_observer [0.397927s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/targets/d754c0a8-db2f-40b8-93b8-d1fc16297af3 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ced30215-dd23-4b1c-b28c-7cba3e129966
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target d754c0a8-db2f-40b8-93b8-d1fc16297af3 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_071_nodes_states_provision_put_reader [0.247110s] ... 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-374fb3c6-b3f2-42ef-8d09-3a720b4db58f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.common.test_network.TestNetwork.test_get_node_vif_ids_two_ports_int_info [0.286260s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_raid.Ilo5RAIDTestCase.test_create_configuration_with_read_raid_failed_cleaning [0.424452s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_072_nodes_states_provision_put_service [0.247078s] ... 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-2e31cd3f-78a3-4198-b8de-c945d9a45be1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_194_volume_volume_target_id_patch_admin [0.415538s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/targets/579bb268-4e66-41fa-a8e3-f77bdb461dd0 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8d945ff1-b61d-4e65-a39c-cf1752f2d118
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 579bb268-4e66-41fa-a8e3-f77bdb461dd0 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_network.TestNetwork.test_remove_vifs_from_node [0.431087s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/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_raid.Ilo5RAIDTestCase.test_create_configuration_with_read_raid_failed_deploying [0.443116s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.TestGetNetworkByUUIDOrName.test__get_network_by_uuid_or_name_duplicate [0.115818s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_195_volume_volume_target_id_patch_member [0.460743s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/targets/a58019f0-d30e-4cbb-9a82-900f6e4d1573 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5ff94866-99f7-4439-b154-26e00c14f910
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target a58019f0-d30e-4cbb-9a82-900f6e4d1573 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_neutron.TestGetNetworkByUUIDOrName.test__get_network_by_uuid_or_name_failure [0.109135s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_neutron.TestGetNetworkByUUIDOrName.test__get_network_by_uuid_or_name_missing [0.114454s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_delete_configuration_cleaning [0.332763s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.TestRBACScoped.test_scoped_canary_196_volume_volume_target_id_patch_observer [0.239309s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/targets/4e87b795-8d28-4993-af93-570e931343ae WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-fad2c7bb-853e-4be0-ba2b-2e022c062e48
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 4e87b795-8d28-4993-af93-570e931343ae could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_neutron.TestGetNetworkByUUIDOrName.test__get_network_by_uuid_or_name_name [0.101695s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_neutron.TestGetNetworkByUUIDOrName.test__get_network_by_uuid_or_name_uuid [0.102035s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_neutron.TestValidateNetwork.test_by_name [0.104640s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_197_volume_volume_target_id_delete_admin [0.262475s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/targets/15208cec-e9a3-4a9d-9c1f-6c6a419e65c3 GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-126ab3b8-1893-418f-8b25-d145b5c35af2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 15208cec-e9a3-4a9d-9c1f-6c6a419e65c3 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_073_nodes_states_raid_put_admin [1.088174s] ... 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-4c6ed1dd-e0ae-4abe-a5a6-1a9ad8e12de7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_neutron.TestValidateNetwork.test_by_uuid [0.094734s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_delete_configuration_deploying [0.406077s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.TestValidateNetwork.test_duplicate [0.117794s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_198_volume_volume_target_id_delete_member [0.259828s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/targets/4a9de4f2-a54b-4e63-a1bf-9ecb0e0da64c GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-87450ba5-f0ce-4a66-a595-6fe29d53a2e0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 4a9de4f2-a54b-4e63-a1bf-9ecb0e0da64c could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_neutron.TestValidateNetwork.test_failure [0.105689s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_neutron.TestValidateNetwork.test_not_found [0.071986s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_199_volume_volume_target_id_delete_observer [0.230540s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/targets/b11587d6-c6fd-4633-8751-3ae9955f79fc GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-da702463-daf5-4219-9046-5aaa71076987
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target b11587d6-c6fd-4633-8751-3ae9955f79fc could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_074_nodes_states_raid_put_member [0.509757s] ... 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-e4db61ed-3aa0-482e-8793-0c393d4b1e18
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_01 [0.082031s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_delete_configuration_ilo_error_cleaning [0.434850s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_policy.PolicyInCodeTestCase.test_creds_02 [0.077223s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_03 [0.058434s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_200_nodes_volume_get_admin [0.223006s] ... 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-d6f39d68-2d27-4d17-972e-eeaf8287d09e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_policy.PolicyInCodeTestCase.test_creds_04 [0.080226s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_05 [0.064581s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_06 [0.125620s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_delete_configuration_ilo_error_deploying [0.408941s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_075_nodes_states_raid_put_reader [0.502075s] ... 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-cde534e8-321f-4484-8769-1941d70e81d9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_raid_state\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_201_nodes_volume_get_member [0.330385s] ... 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-7d3dbc06-b072-4dd3-b123-8964e5043de9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_policy.PolicyInCodeTestCase.test_creds_07 [0.157443s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_08 [0.131478s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_delete_configuration_no_logical_drive_cleaning [0.323626s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_076_nodes_states_console_get_admin [0.327190s] ... 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-5e99be59-3b39-424f-bc6f-39cc16d804a4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_09 [0.151742s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_delete_configuration_no_logical_drive_deploying [0.173304s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.TestRBACScoped.test_scoped_canary_202_nodes_volume_get_observer [0.476868s] ... 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-ad58e637-9e0b-427b-b4a1-d184f2adcfda
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_policy.PolicyInCodeTestCase.test_creds_10 [0.113073s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_077_nodes_states_console_get_member [0.262113s] ... 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-579ac302-a320-4b54-9b7c-e07593a2fd63
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_11 [0.076258s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_12 [0.095931s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_delete_configuration_with_read_raid_cleaning [0.312495s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_policy.PolicyInCodeTestCase.test_creds_13 [0.084242s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_203_nodes_volume_connectors_get_admin [0.322203s] ... 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-75b35c0f-6d1b-4c86-9acc-c53dc66634fe
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_078_nodes_states_console_get_reader [0.268797s] ... 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-0b1bc146-2d5d-461d-b4c0-30e3c36b7482
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:get_console\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_14 [0.105515s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_15 [0.096483s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_079_nodes_states_console_get_service [0.195863s] ... 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-407ac793-d8d5-4e09-a527-9240c857df37
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_delete_configuration_with_read_raid_deploying [0.257247s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_policy.PolicyInCodeTestCase.test_creds_16 [0.129566s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_204_nodes_volume_connectors_get_member [0.385712s] ... 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-a9baea04-4752-45dc-ae00-0e9b26fe297f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_policy.PolicyInCodeTestCase.test_creds_17 [0.096277s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_delete_configuration_with_read_raid_failed_cleaning [0.247270s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_080_nodes_states_console_put_admin [0.249196s] ... 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-1ecd7970-2c38-4734-83c7-5000cd2a6256
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.PXEBuildConfigOptionsTestCase.test_build_pxe_config_options_ipa_debug_rescue [0.259707s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_delete_configuration_with_read_raid_failed_deploying [0.240115s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.TestRBACScoped.test_scoped_canary_205_nodes_volume_connectors_get_observer [0.396599s] ... 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-0f079b90-8f75-461d-8e61-ee48721d07d9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_081_nodes_states_console_put_member [0.379280s] ... 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-8c761f6c-fcd5-41ed-800a-46e4be48e490
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.drivers.modules.inspector.hooks.test_local_link_connection.LocalLinkConnectionTestCase.test_interface_not_in_all_interfaces [0.136144s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_pxe_utils.PXEBuildConfigOptionsTestCase.test_build_pxe_config_options_kernel_params_from_driver_info [0.246410s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.inspector.hooks.test_local_link_connection.LocalLinkConnectionTestCase.test_invalid_chassis_id_subtype [0.190526s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_082_nodes_states_console_put_reader [0.274927s] ... 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-34e65caf-864d-408b-9134-f780d66b3738
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.common.test_pxe_utils.PXEBuildConfigOptionsTestCase.test_build_pxe_config_options_kernel_params_from_instance_info [0.255925s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.inspector.hooks.test_local_link_connection.LocalLinkConnectionTestCase.test_invalid_port_id_subtype [0.264369s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_083_nodes_states_console_put_service [0.297774s] ... 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-00f07e63-ef73-40be-9f04-a3a6440a6ff9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.PXEBuildConfigOptionsTestCase.test_build_pxe_config_options_kernel_params_with_default [0.245759s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.inspector.hooks.test_local_link_connection.LocalLinkConnectionTestCase.test_invalid_tlv_value_hex_format [0.202473s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_084_nodes_vendor_passthru_methods_get_admin [0.305647s] ... 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-0267705b-e1d1-408b-8420-1353143d8ad4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.drivers.modules.inspector.hooks.test_local_link_connection.LocalLinkConnectionTestCase.test_lldp_none [0.213693s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_local_link_connection.LocalLinkConnectionTestCase.test_no_port_in_ironic [0.244102s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.TestRBACScoped.test_scoped_canary_206_nodes_volume_targets_get_admin [1.344089s] ... 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-9f61ccf7-2cba-458b-9904-4bc9308cca53
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_085_nodes_vendor_passthru_methods_get_member [0.422874s] ... 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-51d819ea-1dca-4c75-88c0-316eba5a98f8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.drivers.modules.inspector.hooks.test_local_link_connection.LocalLinkConnectionTestCase.test_port_id_subtype_mac [0.220626s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_local_link_connection.LocalLinkConnectionTestCase.test_port_local_link_connection_already_exists [0.258241s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.TestRBACScoped.test_scoped_canary_207_nodes_volume_targets_get_member [0.423615s] ... 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-dbe680b3-03aa-47c0-9241-87e44821caf8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_086_nodes_vendor_passthru_methods_get_reader [0.448173s] ... 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-1e917a3c-c329-4ac5-acc4-1950354d48d4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.PXEBuildConfigOptionsTestCase.test_build_pxe_config_options_pxe [1.243309s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.inspector.hooks.test_local_link_connection.LocalLinkConnectionTestCase.test_valid_data [0.241899s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_pxe_utils.PXEBuildConfigOptionsTestCase.test_build_pxe_config_options_pxe_ipa_debug [0.230263s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_208_nodes_volume_targets_get_observer [0.462950s] ... 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-d5958924-1dd5-481c-92f8-de4a9f3679cf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_087_nodes_vendor_passthru_get_admin [0.444859s] ... 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-9abd1886-ca8c-46e8-9ff0-9996c922c59c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.drivers.modules.inspector.test_agent.InspectHardwareTestCase.test_managed_disable_power_off [0.344407s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.PXEBuildConfigOptionsTestCase.test_build_pxe_config_options_pxe_local_boot [0.257905s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_209_drivers_get_admin [0.290813s] ... 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-dfd71e66-d5c7-475b-894f-091edf953598
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.common.test_pxe_utils.PXEBuildConfigOptionsTestCase.test_build_pxe_config_options_pxe_no_kernel_no_ramdisk [0.160626s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_088_nodes_vendor_passthru_get_member [0.431814s] ... 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-4bc33ba1-793b-435b-b5c8-8dece366d70c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.PXEBuildConfigOptionsTestCase.test_build_pxe_config_options_pxe_opts_ramdisk_opt [0.183473s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.inspector.test_agent.InspectHardwareTestCase.test_managed_ok [0.505035s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_210_drivers_get_member [0.328821s] ... 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-98a4b2e9-9a81-4239-a14b-9ddc79413954
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.common.test_pxe_utils.PXEBuildConfigOptionsTestCase.test_build_pxe_config_options_pxe_rescue [0.263287s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_089_nodes_vendor_passthru_get_reader [0.321254s] ... 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-86116dbe-dbea-4b06-9695-c9f6e90a4bee
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.drivers.modules.inspector.test_agent.InspectHardwareTestCase.test_managed_unversion_url [0.480540s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_090_nodes_vendor_passthru_post_admin [0.270711s] ... 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-aed8e452-949f-436a-87d2-525983e063bf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_211_drivers_get_observer [0.477374s] ... 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-3a5a951f-b1e5-4a2a-8ca7-1c83a0b955bb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.common.test_pxe_utils.PXEBuildConfigOptionsTestCase.test_build_pxe_config_options_pxe_without_is_whole_disk_image [0.337073s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.inspector.test_agent.InspectHardwareTestCase.test_unmanaged_disable_power_off [0.248518s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.inspector.test_agent.InspectHardwareTestCase.test_unmanaged_disallowed [0.104673s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.PXEBuildConfigOptionsTestCase.test_build_pxe_config_options_ramdisk_params [0.263191s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_091_nodes_vendor_passthru_post_member [0.511272s] ... 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-776c7adf-c7ed-41f3-8f97-5a6940c5c6d5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.TestRBACScoped.test_scoped_canary_212_drivers_driver_name_get_admin [0.468010s] ... 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-d3222fb0-61b1-4ddb-8ff1-8ab6178baebd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.common.test_pxe_utils.PXEInterfacesTestCase.test__cache_tftp_images_master_path [0.249988s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.inspector.test_agent.InspectHardwareTestCase.test_unmanaged_ok [0.330602s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test__get_deploy_image_info [0.144917s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test__get_deploy_image_info_deploy_ramdisk [0.140607s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_092_nodes_vendor_passthru_post_reader [0.414138s] ... 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-4baa9e1b-01a9-4bc1-8fd2-0abd6aa7c40f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.TestRBACScoped.test_scoped_canary_213_drivers_driver_name_get_member [0.427489s] ... 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-834834d9-51cd-4254-bc59-37c1931fef7f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.common.test_pxe_utils.PXEInterfacesTestCase.test__get_deploy_image_info_ipxe [0.149060s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_214_drivers_driver_name_get_observer [0.217637s] ... 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-aaef1618-6dcc-4452-945d-282a23296ced
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.common.test_pxe_utils.PXEInterfacesTestCase.test__get_deploy_image_info_missing_deploy_kernel [0.150928s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_093_nodes_vendor_passthru_put_admin [0.428791s] ... 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-1ddfa7c7-50e2-4f30-b153-3af774050b51
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_cache_ramdisk_kernel [0.234484s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_215_drivers_properties_get_admin [0.266956s] ... 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-2111d18c-ab01-4a42-9a6f-ff0c8308da12
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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: {3} ironic.tests.unit.drivers.modules.inspector.test_interface.CommonFunctionsTestCase.test_get_callback_endpoint [0.931934s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_cache_ramdisk_kernel_ipxe [0.220169s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_094_nodes_vendor_passthru_put_member [0.338685s] ... 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-af61a8b9-5a45-41c9-af7d-b6cf3f5a6385
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.drivers.modules.inspector.test_interface.CommonFunctionsTestCase.test_get_callback_endpoint_mdns [0.138924s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_216_drivers_properties_get_member [0.279333s] ... 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-74ddad64-bf87-4e62-9fa5-372f784cddcb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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: {3} ironic.tests.unit.drivers.modules.inspector.test_interface.CommonFunctionsTestCase.test_get_callback_endpoint_no_loopback [0.158272s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_cache_ramdisk_kernel_ipxe_anaconda [0.276417s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.inspector.test_interface.CommonFunctionsTestCase.test_get_callback_endpoint_override [0.133211s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_095_nodes_vendor_passthru_put_reader [0.342749s] ... 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-4f5525c2-2dfb-4f48-a44c-49303d051a4e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.TestRBACScoped.test_scoped_canary_217_drivers_properties_get_observer [0.316227s] ... 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-684854d8-f6ae-44ce-80f1-667612c19a00
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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: {3} ironic.tests.unit.drivers.modules.inspector.test_interface.CommonFunctionsTestCase.test_get_properties [0.091584s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.inspector.test_interface.CommonFunctionsTestCase.test_validate_ok [0.080255s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_get_instance_image_info_boot_iso [0.386754s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootTestCase.test_clean_up_instance [0.158762s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.TestRBACScoped.test_scoped_canary_218_drivers_raid_logical_disk_properties_get_admin [0.326991s] ... 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-0aae7531-aeb2-4a36-961d-593e80bd6a39
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.api.test_acl.TestRBACScopedRequests.test_system_scoped_096_nodes_vendor_passthru_delete_admin [0.329484s] ... 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-4583c850-9bb5-436b-87b8-1da5a73d0eeb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_219_drivers_raid_logical_disk_properties_get_member [0.227976s] ... 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-a3d16e91-9d57-4e0a-87d7-2975b1813617
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.common.test_pxe_utils.PXEInterfacesTestCase.test_get_instance_image_info_kickstart_stage2_missing [0.305380s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootTestCase.test_prepare_instance [0.271289s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_097_nodes_vendor_passthru_delete_member [0.464451s] ... 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-f97bfafc-1728-436c-aae3-cd6500583af5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_get_instance_image_info_localboot [0.241913s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_220_drivers_raid_logical_disk_properties_get_observer [0.249863s] ... 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-fe7acebf-b028-4f19-a25f-25672c6c867d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootTestCase.test_prepare_ramdisk_with_backup_bios [0.295015s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_pxe_utils.PXEInterfacesTestCase.test_get_instance_image_info_whole_disk_image [0.104751s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_get_instance_image_info_with_kickstart_boot_option [0.093329s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootTestCase.test_prepare_ramdisk_without_backup_bios [0.232022s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_pxe_utils.PXEInterfacesTestCase.test_get_instance_image_info_with_kickstart_url_http [0.148032s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_221_drivers_vendor_passthru_methods_get_admin [0.375988s] ... 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-a74320a3-eeac-49d8-b674-9f9a88b6e7d7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.common.test_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_deploy [0.070586s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_from_conf_deploy [0.050070s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_from_conf_deploy_by_arch [0.055229s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_098_nodes_vendor_passthru_delete_reader [0.542416s] ... 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-83499ffc-2d15-42bd-b666-96b62df84db6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_from_conf_rescue [0.039659s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_from_conf_rescue_by_arch [0.032701s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test__configure_vmedia_boot [0.282094s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_missing_deploy_kernel [0.038658s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_missing_deploy_ramdisk [0.057733s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_222_drivers_vendor_passthru_methods_get_member [0.434985s] ... 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-5c88b516-6947-4201-83d3-a687f81d9f5d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.common.test_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_missing_rescue_kernel [0.111562s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_missing_rescue_ramdisk [0.081593s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_clean_up_instance [0.304950s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_099_nodes_traits_get_admin [0.463941s] ... 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-b6f27034-8304-4b29-bb0e-1bc6ef80838f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"traits": ["trait1"]}
DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_mixed_source_deploy [0.093555s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_mixed_source_deploy_by_arch [0.103501s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_mixed_source_rescue [0.098864s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_223_drivers_vendor_passthru_methods_get_observer [0.418308s] ... 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-2ce1a7a2-341c-485a-a182-4e6960f79c20
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_clean_up_instance_with_secure_boot_false [0.331627s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_ramdisk [0.104425s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_100_nodes_traits_get_member [0.345861s] ... 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-b88dc7bd-f670-479b-8be9-7f14b0f82390
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"traits": ["trait1"]}
DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_rescue [0.111450s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_utils.BareMetalUtilsTestCase.test_create_link [0.090349s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_clean_up_instance_without_secure_boot [0.275793s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.TestRBACScoped.test_scoped_canary_224_drivers_vendor_passthru_get_admin [0.356065s] ... 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-c0f2f42a-60f6-403a-9eb8-a823ef13409a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.common.test_utils.BareMetalUtilsTestCase.test_create_link_EEXIST [0.093180s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_101_nodes_traits_get_reader [0.331149s] ... 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-c402ca8f-445c-415f-867a-ff81eaa65019
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"traits": ["trait1"]}
DEBUG: {1} ironic.tests.unit.common.test_utils.GetRouteSourceTestCase.test_get_route_source_indexerror [0.082760s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_clean_up_ramdisk [0.188573s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.GetRouteSourceTestCase.test_get_route_source_ipv4 [0.087614s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_utils.GetRouteSourceTestCase.test_get_route_source_ipv6 [0.107897s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_225_drivers_vendor_passthru_get_member [0.340622s] ... 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-958cccb4-5ee8-4bf9-8106-ffda7d1a2f65
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_prepare_instance_partition_image [0.253220s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.GetRouteSourceTestCase.test_get_route_source_ipv6_linklocal [0.111749s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_102_nodes_traits_put_admin [0.425904s] ... 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-2cf68218-4bae-4fbb-97bb-ff960ad54c1d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_utils.GetRouteSourceTestCase.test_get_route_source_ipv6_linklocal_allowed [0.095204s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_prepare_instance_whole_disk_image [0.217829s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_226_drivers_vendor_passthru_get_observer [0.343550s] ... 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-de028109-605c-4543-b400-78931e2d7351
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.common.test_utils.MatchRootDeviceTestCase.test_find_devices_all [0.128224s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_utils.MatchRootDeviceTestCase.test_find_devices_name [0.130191s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_prepare_instance_with_secure_boot_false [0.205369s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_103_nodes_traits_put_member [0.432543s] ... 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-66125f83-4dc9-405a-81ff-94d108daf146
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_utils.MatchRootDeviceTestCase.test_find_devices_none [0.123347s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_227_drivers_vendor_passthru_post_admin [0.275552s] ... 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-d77f0000-3f18-4f7b-9a80-4c0c79af48f7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.common.test_utils.MatchRootDeviceTestCase.test_match_root_device_hints_empty_device_attribute [0.113304s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_prepare_instance_without_secure_boot [0.252670s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.MatchRootDeviceTestCase.test_match_root_device_hints_multiple_hints [0.143674s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_utils.MatchRootDeviceTestCase.test_match_root_device_hints_multiple_hints2 [0.160684s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_104_nodes_traits_put_reader [0.491619s] ... 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-c9809d9c-d5be-4bcd-8317-15419c7b4dbb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:set\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_prepare_ramdisk_glance_image_cleaning [0.313120s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.TestRBACScoped.test_scoped_canary_228_drivers_vendor_passthru_post_member [0.471565s] ... 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-bdf6bded-0788-4970-839b-3099b3be89b6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.common.test_utils.MatchRootDeviceTestCase.test_match_root_device_hints_multiple_hints3 [0.123685s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_utils.MatchRootDeviceTestCase.test_match_root_device_hints_no_device_found [0.134665s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_utils.MatchRootDeviceTestCase.test_match_root_device_hints_no_operators [0.059249s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_prepare_ramdisk_glance_image_deploying [0.300384s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.MatchRootDeviceTestCase.test_match_root_device_hints_one_hint [0.056013s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_229_drivers_vendor_passthru_post_observer [0.336211s] ... 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-f81170a3-59eb-431b-9853-be2cada485ce
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.common.test_utils.MatchRootDeviceTestCase.test_match_root_device_hints_rotational [0.063539s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_105_nodes_traits_delete_admin [0.451360s] ... 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-96fe415a-65ac-4690-9eff-59d5be71c18e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_utils.MatchRootDeviceTestCase.test_match_root_device_hints_rotational_convert_devices_bool [0.042301s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_allocations.DoAllocateTestCase.test_name_match_first [0.131128s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_allocations.DoAllocateTestCase.test_nodes_candidates_do_not_match [0.050469s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_prepare_ramdisk_glance_image_rescuing [0.346099s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.TestRBACScoped.test_scoped_canary_230_drivers_vendor_passthru_put_admin [0.329145s] ... 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-ab7f2a58-6539-492d-9102-4bc756de7e96
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_allocations.DoAllocateTestCase.test_nodes_changed_after_lock [0.264752s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_106_nodes_traits_delete_member [0.488509s] ... 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-8293405a-1358-41c4-ac13-9640f0765828
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_231_drivers_vendor_passthru_put_member [0.293718s] ... 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-ce538839-4f6d-4656-b508-4b9611a95fda
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_allocations.DoAllocateTestCase.test_nodes_filtered_out [0.164662s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_allocations.DoAllocateTestCase.test_nodes_filtered_out_project [0.090034s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_232_drivers_vendor_passthru_put_observer [0.223962s] ... 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-9f8df3ca-e779-404d-8dbc-256eeb9b381b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_prepare_ramdisk_not_deploying_not_cleaning [0.719066s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/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_allocations.DoAllocateTestCase.test_nodes_locked [0.281138s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_233_drivers_vendor_passthru_delete_admin ... SKIPPED: not updated for scope testing
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_remote_image_share_type_values [0.141632s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_allocations.DoAllocateTestCase.test_success [0.183071s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.TestRBACScoped.test_scoped_canary_234_drivers_vendor_passthru_delete_observer ... SKIPPED: not updated for scope testing
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_validate [0.204660s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_allocations.DoAllocateTestCase.test_with_candidates [0.195157s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.TestRBACScoped.test_scoped_canary_235_nodes_bios_get_admin [0.261352s] ... 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-2841d843-34c4-4c3a-bbb9-0bca4d7f3ad3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_validate_rescue [0.207770s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_allocations.DoAllocateTestCase.test_with_traits [0.203504s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.169592s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.TestRBACScoped.test_scoped_canary_236_nodes_bios_get_member [0.234730s] ... 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-3962495e-9d30-4d12-8414-3fdd4e8dbd4d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_validate_rescue_ramdisk_not_exist [0.190728s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.TestRBACScoped.test_scoped_canary_237_nodes_bios_get_observer [0.222957s] ... 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-c55be15e-deab-4a9f-b08f-e66b4e09240b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_107_nodes_traits_delete_reader [1.511708s] ... 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-3fda0d96-f5ba-4478-8d7a-40557c564c00
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.TestRBACScoped.test_scoped_canary_238_nodes_bios_bios_setting_get_admin [0.121708s] ... 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-08125b1d-dae1-462d-a391-67956c5651a1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test__cleanup_boot_from_volume [0.179226s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.TestRBACScoped.test_scoped_canary_239_nodes_bios_bios_setting_get_member [0.145040s] ... 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-05c9ceea-2a12-4611-a212-53ffb33d5f2e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.TestRBACScoped.test_scoped_canary_240_nodes_bios_bios_setting_get_observer [0.163254s] ... 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-15f85708-cd5e-45ae-ac97-46c56417e23f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_108_nodes_traits_trait_put_admin [0.502695s] ... 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-38f962f9-7b7f-4254-a8e4-ea46ab89fe27
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test__configure_boot_from_volume_apply_error [0.448005s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_109_nodes_traits_trait_put_member [0.416846s] ... 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-dc1dd7de-1214-4f1f-a795-f6e7497a208e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_base_manager.MiscTestCase.test__fail_transient_state [1.361405s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test__configure_boot_from_volume_fc [0.347954s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_110_nodes_traits_trait_put_reader [0.372184s] ... 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-9c59eb8c-694d-42cd-9737-53c91562f377
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:set\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_base_manager.MiscTestCase.test__fail_transient_state_maintenance [0.470246s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test__configure_boot_from_volume_iscsi [0.517995s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_111_nodes_traits_trait_delete_admin [0.312748s] ... 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-85a8f132-f7ee-4082-af0e-2039367723d6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_241_conductors_get_admin [1.332902s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/conductors WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8db8bc76-ee3b-449d-bcec-ea4e38134344
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:conductor:get\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test__configure_boot_from_volume_iscsi_chap [0.396002s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_base_manager.StartConsolesTestCase.test__start_consoles [0.484858s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_112_nodes_traits_trait_delete_member [0.315378s] ... 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-88e2709e-210a-4441-92cf-8f8e0e36d7cf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_242_conductors_get_member [0.323765s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/conductors WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-17b18088-bc05-4ae9-b84a-2343c10f2d6a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:conductor:get\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test__configure_boot_from_volume_iscsi_no_portal_port [0.384843s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_113_nodes_traits_trait_delete_reader [0.393608s] ... 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-3d31c7f3-9513-41ed-87fd-89b2660777bf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.TestRBACScoped.test_scoped_canary_243_conductors_get_observer [0.296937s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/conductors WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1a81c5bc-5edd-4735-8fb1-ff6d106fe0ad
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_base_manager.StartConsolesTestCase.test__start_consoles_failed [0.588948s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.api.test_acl.TestRBACScoped.test_scoped_canary_244_conductors_hostname_get_admin [0.287418s] ... 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-52ce2d3c-86f7-4150-badb-2651a47d662b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:conductor:get\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test__configure_boot_from_volume_multi_lan_ports [0.418963s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_114_nodes_vifs_get_admin [0.386220s] ... 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-ff914017-e54f-4b88-b2ee-b20440d6e410
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_base_manager.StartConsolesTestCase.test__start_consoles_no_console_enabled [0.351963s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_clean_up_instance [0.225058s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.TestRBACScoped.test_scoped_canary_245_conductors_hostname_get_member [0.318097s] ... 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-7d0cd20f-648d-4e63-bb48-d89b56585011
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:conductor:get\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_115_nodes_vifs_get_member [0.382095s] ... 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-1839bd8b-9a1a-444c-8720-619c5d122e5e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_clean_up_instance_error [0.184627s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.TestRBACScoped.test_scoped_canary_246_conductors_hostname_get_observer [0.279580s] ... 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-a89af87e-67aa-42c1-a9eb-2b142d03edeb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_base_manager.StartConsolesTestCase.test__start_consoles_node_locked [0.489994s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_prepare_instance [0.334072s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_116_nodes_vifs_get_reader [0.468540s] ... 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-f1acf6bb-0cfe-4257-8dbd-4991e05b39d3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_247_allocations_post_admin [0.329085s] ... 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-0b1ddc1f-3691-400f-a38b-9551427f80a8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:allocation:create_restricted\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_prepare_ramdisk_skip [0.274710s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_base_manager.StartConsolesTestCase.test__start_consoles_node_not_found [0.413787s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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: {2} 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: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_117_nodes_vifs_get_service [0.322493s] ... 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-29cc84ae-1a66-4ec3-a55f-81ad389ded33
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_validate_invalid_physical_id_in_lan_port [0.341692s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.TestRBACScoped.test_scoped_canary_249_allocations_post_observer [0.306518s] ... 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-fc56a313-cab8-4398-9f3b-0265f01bfcff
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:allocation:create_restricted\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_conductor_shutdown_flag [0.387002s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.api.test_acl.TestRBACScopedRequests.test_system_scoped_118_nodes_vifs_post_admin [0.305266s] ... 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-b1548be7-377f-4bf9-891f-dfa5a48e98af
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_250_allocations_get_admin [0.273208s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-62cb693f-b97c-4c95-8c56-d3610b1a7dab
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:allocation:list\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_validate_iscsi [0.302528s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_119_nodes_vifs_post_member [0.293271s] ... 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-6bb1c108-52f9-4618-846f-0c97d67727a2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_del_host_waits_on_workerpool [0.367491s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.TestRBACScoped.test_scoped_canary_251_allocations_get_member [0.294301s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-850e257a-48e6-4b3a-8758-6626b854ef5a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:allocation:list\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_validate_iscsi_connector_invalid_netmask [0.343468s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_120_nodes_vifs_post_reader [0.311241s] ... 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-f33c239a-2771-47c2-87a0-8d7b54ab90dd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vif:attach\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_del_host_with_mdns [0.370565s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.TestRBACScoped.test_scoped_canary_252_allocations_get_observer [0.335297s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a1671d7e-b71c-47d2-a523-369b2a54151c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:allocation:list\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_validate_iscsi_connector_no_ip [0.340247s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_121_nodes_vifs_post_service [0.347024s] ... 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-4c87d5d2-2e97-4119-83ed-9b703011fdd4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_prevent_double_start [0.308497s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.TestRBACScoped.test_scoped_canary_253_allocations_allocation_id_get_admin [0.204427s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations/e894f2bb-baae-406d-85fd-28fe26df8916 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-27452140-9979-4fb9-b595-e46cd7b8e510
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation e894f2bb-baae-406d-85fd-28fe26df8916 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_validate_iscsi_connector_no_iqn [0.331736s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_122_nodes_vifs_post_service_project [0.317397s] ... 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-98454a8f-c2f0-4864-9f81-41ce113c1035
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_254_allocations_allocation_id_get_member [0.225636s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations/18466057-12d2-4d1d-bad9-83cc178385fd WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-676ef899-26a5-4fdc-b1cf-dd851b0e58e4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation 18466057-12d2-4d1d-bad9-83cc178385fd could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_start_clears_conductor_locks [0.332306s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.TestRBACScoped.test_scoped_canary_255_allocations_allocation_id_get_observer [0.240604s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations/70a213e4-931b-45a7-8a97-2418e3b76ea0 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0bc639f2-cc36-494b-ae01-6c9e8710514a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation 70a213e4-931b-45a7-8a97-2418e3b76ea0 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_123_nodes_vifs_node_vif_ident_delete_admin [0.328677s] ... 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-9db01aa1-8651-4f34-97a7-aa581c7b9213
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_validate_iscsi_connector_no_netmask [0.359483s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_base_manager.StartStopTestCase.test_start_dbapi_single_call [0.230307s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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_base_manager.StartStopTestCase.test_start_fails_hw_type_register [0.151685s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly 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.api.test_acl.TestRBACScoped.test_scoped_canary_256_allocations_allocation_id_patch_admin [0.225617s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/allocations/b4612206-d685-4c5e-9b1c-872201d72d09 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f46cd529-7269-4297-810c-1470348ed894
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation b4612206-d685-4c5e-9b1c-872201d72d09 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_124_nodes_vifs_node_vif_ident_delete_member [0.275643s] ... 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-5b5d06fe-8d3d-43b5-bd16-6b4b79d6b16d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_start_fails_on_hw_types [0.118708s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly 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.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_validate_iscsi_connector_no_physical_id [0.333504s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_base_manager.StartStopTestCase.test_start_fails_on_missing_driver [0.064578s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_125_nodes_vifs_node_vif_ident_delete_reader [0.194956s] ... 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-f0884e8b-ce84-401e-a069-77c48206218e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.TestRBACScoped.test_scoped_canary_257_allocations_allocation_id_patch_member [0.324806s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/allocations/06f6cc0d-3160-4bc8-b677-b030c399c1fb WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-073ebbdd-f68b-4ca6-a04a-e812fe1b29cc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation 06f6cc0d-3160-4bc8-b677-b030c399c1fb could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_126_nodes_vifs_node_vif_ident_delete_service [0.182962s] ... 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-62fcfcbe-cb41-4605-9f6d-ffa487caf194
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_127_nodes_management_indicators_get_allow ... SKIPPED: Not implemented yet
DEBUG: {1} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_start_recover_nodes_stuck [0.540459s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_258_allocations_allocation_id_patch_observer [0.450782s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/allocations/c08b9995-f0bc-49a6-b113-12f48e4e1be6 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8997bcd6-a287-4773-b392-4dd773c56af4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation c08b9995-f0bc-49a6-b113-12f48e4e1be6 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} 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_base_manager.StartStopTestCase.test_start_registers_conductor [0.104713s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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_base_manager.StartStopTestCase.test_start_registers_driver_names [0.148584s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.api.test_acl.TestRBACScopedRequests.test_system_scoped_129_nodes_management_indicators_component_ind_ident_get_allow ... SKIPPED: Not implemented yet
DEBUG: {1} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_start_registers_driver_specific_tasks [0.063746s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.TestRBACScoped.test_scoped_canary_259_allocations_allocation_id_delete_admin [0.359288s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/allocations/2cc74a49-f9cd-43ef-aeef-eefadf311d08 GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1fcdfefd-c6d9-45fb-b67c-4a3cc5aa6194
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation 2cc74a49-f9cd-43ef-aeef-eefadf311d08 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_130_nodes_management_indicators_component_ind_ident_put_allow ... SKIPPED: Not implemented yet
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_validate_iscsi_connector_too_large_netmask [1.099633s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IRMCVirtualMediaBootWithVolumeTestCase.test_validate_iscsi_connector_too_small_netmask [0.250622s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_131_portgroups_get_admin [0.294671s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-cf62cfe3-5a3c-43d8-a4ad-84b852aa8da3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.TestRBACScoped.test_scoped_canary_260_allocations_allocation_id_delete_member [0.386578s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/allocations/bfd608c0-e4ea-4920-ab94-0b68852ba720 GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a6d74a41-73a3-4b78-b98f-d6a95e841781
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation bfd608c0-e4ea-4920-ab94-0b68852ba720 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_132_portgroups_get_member [0.242913s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-bef8be09-31bd-4e46-9e98-f7dbe64b845d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.conductor.test_base_manager.StartStopTestCase.test_start_with_json_rpc [0.812513s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_validate_no_physical_id_in_lan_port [0.323693s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.TestRBACScoped.test_scoped_canary_261_allocations_allocation_id_delete_observer [0.330683s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/allocations/bb5670d3-18c9-42a6-9532-5261c2bc611f GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-21314864-a554-45bd-b79c-7809bb2ca149
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation bb5670d3-18c9-42a6-9532-5261c2bc611f could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IsImageHrefOrdinaryFileNameTestCase.test_is_image_href_ordinary_file_name_false [0.074614s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_133_portgroups_get_reader [0.229950s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1d5eac67-5734-49ce-9064-b1e7ef3b5750
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IsImageHrefOrdinaryFileNameTestCase.test_is_image_href_ordinary_file_name_true [0.083173s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_262_nodes_allocation_get_admin [0.166795s] ... 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-30abd032-ddb8-4a29-a50f-37f8bf5cb77f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_start_with_json_rpc_port [0.265584s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.TestRBACScoped.test_scoped_canary_263_nodes_allocation_get_member [0.108311s] ... 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-0b772fd1-741e-4de1-8a28-1726615aae7a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_134_portgroups_post_admin [0.200132s] ... 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/73249db8-8c7e-46ff-94f6-3f8c6b7488cf
DEBUG: Openstack-Request-Id: req-a2a109d2-e449-494a-8c71-aa997f6aab84
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "73249db8-8c7e-46ff-94f6-3f8c6b7488cf", "created_at": "2025-06-13T18:07:19.519239+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/73249db8-8c7e-46ff-94f6-3f8c6b7488cf", "rel": "self"}, {"href": "http://localhost/portgroups/73249db8-8c7e-46ff-94f6-3f8c6b7488cf", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/73249db8-8c7e-46ff-94f6-3f8c6b7488cf/ports", "rel": "self"}, {"href": "http://localhost/portgroups/73249db8-8c7e-46ff-94f6-3f8c6b7488cf/ports", "rel": "bookmark"}]}
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_periodic_task.iRMCPeriodicTaskTestCase.test__query_raid_config_fgi_status_avoid_repeatedly_resume_cleaning [0.255795s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_264_nodes_allocation_get_observer [0.150957s] ... 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-ece95f7b-72e6-4985-8d6d-a4142d6e7582
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_135_portgroups_post_member [0.211363s] ... 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-2e40c394-e721-424b-b815-7eb3dc611426
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:create\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_start_with_mdns [0.310263s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.drivers.modules.irmc.test_periodic_task.iRMCPeriodicTaskTestCase.test__query_raid_config_fgi_status_completing_status [0.167588s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_265_nodes_allocation_delete_admin [0.192147s] ... 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-de759d20-14e3-4d07-bd31-6acae4ef8d25
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 22e26c0b-03f2-4d2e-ae87-c02d7f33c000 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_periodic_task.iRMCPeriodicTaskTestCase.test__query_raid_config_fgi_status_other_clean_state [0.154381s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_136_portgroups_post_reader [0.211655s] ... 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-486d6221-3873-4fce-8288-d8a2d313165e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.TestRBACScoped.test_scoped_canary_266_nodes_allocation_delete_member [0.199005s] ... 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-1d280ad2-eb64-43b3-aa63-dfcb67c13ba5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_base_manager.StartStopTestCase.test_start_with_mdns_and_debug [0.285278s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.drivers.modules.irmc.test_periodic_task.iRMCPeriodicTaskTestCase.test__query_raid_config_fgi_status_with_clean_fail [0.204713s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_137_portgroups_detail_get_admin [0.200299s] ... 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-dc5efe63-9653-4060-9035-28bceed9e0b2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-06-13T18:07:20.045667+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.TestRBACScoped.test_scoped_canary_267_nodes_allocation_delete_observer [0.193696s] ... 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-5bc18c65-d5a8-4ac6-8e91-593189568a90
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_base_manager.StartStopTestCase.test_start_with_no_enabled_interfaces [0.289670s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.drivers.modules.irmc.test_periodic_task.iRMCPeriodicTaskTestCase.test__query_raid_config_fgi_status_with_complete_cleaning [0.201426s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_268_deploy_templates_post_admin [0.199318s] ... 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-3eb3304d-b7c2-412d-bafe-10f5154daaa8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:create\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_138_portgroups_detail_get_member [0.301500s] ... 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-1dede86a-82ab-492f-a5ca-c61be6934f00
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-06-13T18:07:20.335673+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.TestRBACScoped.test_scoped_canary_269_deploy_templates_post_member [0.190809s] ... 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-862092fd-0bc7-4e83-a393-37ac2e612be1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:create\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_periodic_task.iRMCPeriodicTaskTestCase.test__query_raid_config_fgi_status_with_two_nodes_with_fgi_status_none [0.275568s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_139_portgroups_detail_get_reader [0.188536s] ... 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-1ad8ccda-f0a8-425b-a378-51f815c70644
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-06-13T18:07:20.557430+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.conductor.test_base_manager.StartStopTestCase.test_start_without_jsonrpc_port_pined_version [0.353165s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.drivers.modules.irmc.test_periodic_task.iRMCPeriodicTaskTestCase.test__query_raid_config_fgi_status_with_two_nodes_without_raid_config [0.208330s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_140_portgroups_portgroup_ident_get_admin [0.223477s] ... 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-87ee33d3-5524-4e9a-a153-e4e0b3797a97
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-06-13T18:07:20.754449+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.TestRBACScoped.test_scoped_canary_270_deploy_templates_post_observer [0.251910s] ... 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-dbc4ecfa-5631-4d0f-ae8f-946437401dcf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:create\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_periodic_task.iRMCPeriodicTaskTestCase.test__query_raid_config_fgi_status_without_fgi_status [0.116131s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_stop_clears_conductor_locks [0.348921s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.TestRBACScoped.test_scoped_canary_271_deploy_templates_get_admin [0.249297s] ... 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-495e788c-2821-4f98-9dc0-7f73967ed4d0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:get\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_periodic_task.iRMCPeriodicTaskTestCase.test__query_raid_config_fgi_status_without_input [0.157555s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_141_portgroups_portgroup_ident_get_member [0.323194s] ... 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-76688b87-5661-40e8-a4e9-fc85ce9c8680
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-06-13T18:07:21.030081+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.drivers.modules.irmc.test_periodic_task.iRMCPeriodicTaskTestCase.test__query_raid_config_fgi_status_without_node [0.097998s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_stop_doesnt_unregister_conductor [0.258628s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.drivers.modules.irmc.test_periodic_task.iRMCPeriodicTaskTestCase.test__query_raid_config_fgi_status_without_raid_config [0.125869s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_272_deploy_templates_get_member [0.264798s] ... 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-4e9b5044-5f9e-41c9-9171-3657069133f4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_base_manager.StartStopTestCase.test_stop_uninitialized_conductor [0.155768s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_142_portgroups_portgroup_ident_get_reader [0.317838s] ... 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-a046f525-7eee-4f11-894d-20df4146f017
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-06-13T18:07:21.317943+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.TestRBACScoped.test_scoped_canary_273_deploy_templates_get_observer [0.277572s] ... 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-3984e92e-d2cc-4531-bf61-07c89cd44fb4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:get\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_get_power_state_default [0.296848s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_base_manager.StartStopTestCase.test_stop_unregisters_conductor [0.279966s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_get_power_state_ipmi [0.150945s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_274_deploy_templates_deploy_template_id_get_admin [0.295511s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/deploy_templates/774ffd66-7581-41bb-b6e1-39b3503c4506 WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-169f2827-9687-4f7b-803e-8610d0358d2d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_base_manager.StartStopTestCase.test_warning_on_low_workers_pool [0.281820s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_get_power_state_redfish [0.251389s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_get_properties [0.128086s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_reboot_power_on [0.225063s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_configdrive_utils.MetadataUtilsTestCase.test_check_and_patch_configdrive [0.489004s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_143_portgroups_portgroup_ident_patch_admin [1.119883s] ... 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-9d2c87f7-dd0e-4008-adb2-ea828fa61ff9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_reboot_power_on_timeout [0.189424s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_power.IRMCPowerTestCase.test_reboot_reboot [0.207021s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_configdrive_utils.MetadataUtilsTestCase.test_check_and_patch_configdrive_invalid_nework_data [0.494467s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_reboot_reboot_timeout [0.188203s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_144_portgroups_portgroup_ident_patch_member [0.451972s] ... 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-a4b3a906-f7cc-4575-8575-73c3f8970dd8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_275_deploy_templates_deploy_template_id_get_member [1.137677s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/deploy_templates/23e30dd0-9cc5-436c-a598-416c0db34cc4 WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ada8a3ea-6d59-4c84-ad6f-9a57ceaa05f5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:get\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_set_power_state [0.189154s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.TestRBACScoped.test_scoped_canary_276_deploy_templates_deploy_template_id_get_observer [0.308725s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/deploy_templates/f413437c-9941-4a18-9d0e-a76ab220e47d WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8e3e68cc-5717-4647-a2ca-236dbfe8c9db
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:get\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_set_power_state_timeout [0.178943s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_145_portgroups_portgroup_ident_patch_reader [0.369739s] ... 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-2958d928-2e33-48a3-9078-f499cc0ab64b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:update\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_configdrive_utils.MetadataUtilsTestCase.test_check_and_patch_configdrive_metadata_gen_fail [0.428042s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_validate_default [0.130364s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_277_deploy_templates_deploy_template_id_patch_admin [0.260230s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/446cba33-b824-4651-bedd-a4a2e720dea4 WITH [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_MAGIC'}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1f7802b8-e005-4496-b633-0c3e3be6e1b5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:update\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_validate_fail_ipmi [0.145047s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_146_portgroups_portgroup_ident_delete_admin [0.384958s] ... 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-99b683d3-2fc3-4d9b-9a47-b00a5daf3f23
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_278_deploy_templates_deploy_template_id_patch_member [0.211613s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/dfc76719-057f-43f3-9ad3-f2b22e106352 WITH [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_MAGIC'}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-66ed7d55-b94c-41ce-815b-cf63c7c0f3a4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:update\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_validate_fail_redfish [0.159260s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_configdrive_utils.MetadataUtilsTestCase.test_check_and_patch_configdrive_pycdlib_failure [0.414737s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_configdrive_utils.MetadataUtilsTestCase.test_generate_config_metadata [0.138831s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_validate_ipmi [0.171272s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_279_deploy_templates_deploy_template_id_patch_observer [0.187927s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/02ae4181-69a4-4867-8bd3-216acbeda8e4 WITH [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_MAGIC'}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-446a93eb-a6f1-42a4-93da-6521f202539f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:update\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_147_portgroups_portgroup_ident_delete_member [0.227964s] ... 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-465084f7-c0c6-465e-8d87-6cb87ff492a3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:delete\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_configdrive_utils.MetadataUtilsTestCase.test_generate_config_metadata_invalid [0.139738s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_validate_redfish [0.145310s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_configdrive_utils.MetadataUtilsTestCase.test_generate_config_metadata_none [0.132065s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_280_deploy_templates_deploy_template_id_delete_admin [0.238189s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/deploy_templates/f8ec61ef-6c67-4d2f-86cd-488584084cce GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b93df203-1013-447d-a879-a18b788e14d1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:delete\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_148_portgroups_portgroup_ident_delete_reader [0.240014s] ... 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-ad0ef525-1d54-4215-9a0b-d5636b147239
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:delete\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test__create_configuration_final [0.171231s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_configdrive_utils.MetadataUtilsTestCase.test_generate_instance_network_data [0.134048s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_281_deploy_templates_deploy_template_id_delete_member [0.195948s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/deploy_templates/1fd7eaa6-4872-4e4a-8f05-44fefb1cef38 GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-af001bc3-5bd8-4c88-aaca-6b87af7acf22
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:delete\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test__create_configuration_final_bad_command_result [0.127343s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_149_nodes_portgroups_get_admin [0.245899s] ... 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-bdb83a06-e6f7-434d-be5e-3fbd1713a6a8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.conductor.test_configdrive_utils.MetadataUtilsTestCase.test_generate_instance_network_data_multi_vif [0.160193s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test__create_configuration_final_bad_command_result2 [0.122749s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.TestRBACScoped.test_scoped_canary_282_deploy_templates_deploy_template_id_delete_observer [0.179160s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/deploy_templates/7f199858-c7de-4db0-9024-3138342e7420 GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-76863f7e-7492-4793-b10c-fbd3f92cf2c9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_configdrive_utils.MetadataUtilsTestCase.test_generate_instance_network_data_no_vif [0.107037s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test__create_configuration_final_registered_clean [0.131268s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_configdrive_utils.MetadataUtilsTestCase.test_generate_instance_network_data_portgroup [0.144326s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_150_nodes_portgroups_get_member [0.272784s] ... 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-65c943aa-aec7-4154-8d93-9f924bdc868f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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: {3} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test__create_configuration_final_registered_deploy [0.114619s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.TestRBACScoped.test_scoped_canary_283_chassis_post_admin [0.333392s] ... 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-a72fabcf-9997-48da-8b16-f295bf7d587e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.conductor.test_configdrive_utils.MetadataUtilsTestCase.test_generate_instance_network_data_portgroups [0.178811s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test__delete_configuration_final [0.138187s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_configdrive_utils.MetadataUtilsTestCase.test_generate_instance_network_data_single_vif [0.131329s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test__delete_configuration_final_registered [0.124864s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_configdrive_utils.MetadataUtilsTestCase.test_invalid_network_metadata_list [0.060096s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_configdrive_utils.MetadataUtilsTestCase.test_invalid_network_metadata_null_mtu [0.081280s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_151_nodes_portgroups_get_reader [0.426830s] ... 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-73e107ca-fc2f-4f86-9014-6230c0c6b2d7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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: {3} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test_apply_configuration [0.150633s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.TestRBACScoped.test_scoped_canary_284_chassis_post_member [0.361495s] ... 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-f3659d22-2c3a-4407-8bd1-7a7a2da1c815
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.drivers.modules.test_agent.AgentRAIDTestCase.test_create_configuration [0.143273s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_152_nodes_portgroups_get_service [0.331102s] ... 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-b227fdc2-fb41-4d8b-81bf-76efe9adf10f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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: {3} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test_create_configuration_empty_target_raid_config [0.163112s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.TestRBACScoped.test_scoped_canary_285_chassis_post_observer [0.291975s] ... 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-4dedce36-9baf-40fd-b6c8-3cfb7102d263
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.drivers.modules.test_agent.AgentRAIDTestCase.test_create_configuration_no_target_raid_config_after_skipping [0.147767s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.AgentRAIDTestCase.test_create_configuration_skip_nonroot [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.api.test_acl.TestRBACScoped.test_scoped_canary_286_chassis_get_admin [0.329748s] ... 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-85670962-3c05-4321-b614-de1fcd209105
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.api.test_acl.TestRBACScopedRequests.test_system_scoped_153_nodes_portgroups_get_service_project [0.399488s] ... 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-94e3ce67-7795-4dd1-b1f5-6a95c8bf75bf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.conductor.test_configdrive_utils.MetadataUtilsTestCase.test_invalid_network_metadata_null_mtu_disables [0.798304s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test_create_configuration_skip_root [0.143198s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_configdrive_utils.MetadataUtilsTestCase.test_is_invalid_network_metadata [0.107495s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_287_chassis_get_member [0.209031s] ... 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-b00f3e45-ab8a-4623-9302-82ffeae40986
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.api.test_acl.TestRBACScopedRequests.test_system_scoped_154_nodes_portgroups_get_service_project_disabled [0.202255s] ... 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-0c14f8a6-07d0-45a3-b0eb-33b04d253f0a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_configdrive_utils.MetadataUtilsTestCase.test_is_invalid_network_metadata_valid [0.083682s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test_delete_configuration [0.164350s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.TestRBACScoped.test_scoped_canary_288_chassis_get_observer [0.184155s] ... 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-41b79fa0-22f6-44dd-b166-d13ae0f26b28
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_configdrive_utils.MetadataUtilsTestCase.test_regenerate_iso [0.122280s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test_get_clean_steps [0.156692s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_155_nodes_portgroups_detail_get_admin [0.275248s] ... 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-0a9bd980-c026-4f08-9a6b-4412c99ff00a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-06-13T18:07:26.380294+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.conductor.test_inspection.TestContinueInspection.test_failure [0.213584s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.AgentRAIDTestCase.test_get_clean_steps_config_priority [0.156949s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.TestRBACScoped.test_scoped_canary_289_chassis_detail_get_admin [0.255233s] ... 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-1a6d70f4-ef18-4a73-9839-05a58227a15c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.api.test_acl.TestRBACScopedRequests.test_system_scoped_156_nodes_portgroups_detail_get_member [0.184221s] ... 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-df24d79a-07c8-4660-b088-c832fe1ee58a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-06-13T18:07:26.670988+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.drivers.modules.test_agent.AgentRAIDTestCase.test_get_deploy_steps [0.170738s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_157_nodes_portgroups_detail_get_reader [0.128224s] ... 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-4f7d5d77-43ed-40b5-95cd-0817118ef3a5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-06-13T18:07:26.808034+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.conductor.test_inspection.TestContinueInspection.test_ok [0.254628s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_158_nodes_portgroups_detail_get_service [0.100309s] ... 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-97cff9ce-4806-4bb0-981a-9e07f87ab47f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-06-13T18:07:26.931916+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.TestRBACScoped.test_scoped_canary_290_chassis_detail_get_member [0.423030s] ... 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-19e056eb-4e54-4036-b42b-39e2eb7efb3a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_inspection.TestContinueInspection.test_ok_asynchronous [0.231670s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_159_nodes_portgroups_detail_get_service_project [0.219907s] ... 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-9d971f51-cb18-452c-bcfd-2e6050b3fc90
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-06-13T18:07:27.075925+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.conductor.test_inspection.TestInspectHardware.test_inspect_hardware_ok [0.273120s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.TestRBACScoped.test_scoped_canary_291_chassis_detail_get_observer [0.317288s] ... 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-abe7a4b5-0c2f-4e95-ac1d-fe8d2f6769c1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.api.test_acl.TestRBACScopedRequests.test_system_scoped_160_nodes_portgroups_detail_get_service_project_disabled [0.272303s] ... 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-fa7dee66-c7fa-4d40-b5ec-fefe40ad043c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.TestRBACScoped.test_scoped_canary_292_chassis_chassis_id_get_admin [0.203152s] ... 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-4db9d49b-fcd2-473e-a67b-db63345e0726
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_inspection.TestInspectHardware.test_inspect_hardware_raises_error [0.220124s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_161_ports_get_admin [0.267159s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-36cf27f1-a272-46f8-bcc0-6b659b4a1fed
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.TestRBACScoped.test_scoped_canary_293_chassis_chassis_id_get_member [0.175154s] ... 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-87b7b6bc-b908-4c93-afe4-c8f1b3d41a78
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.drivers.modules.test_agent.TestCustomAgentDeploy.test_clean_up [1.014442s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_inspection.TestInspectHardware.test_inspect_hardware_return_inspect_wait [0.240319s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.TestRBACScoped.test_scoped_canary_294_chassis_chassis_id_get_observer [0.185607s] ... 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-0ddae501-8520-467b-aa75-5ed2711a352b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.api.test_acl.TestRBACScopedRequests.test_system_scoped_162_ports_get_service [0.249345s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-565e21c6-c4e4-4459-8645-9d3ca99a31e1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.conductor.test_inspection.TestInspectHardware.test_inspect_hardware_return_inspecting [0.203195s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_disable_power_off [0.260851s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.TestRBACScoped.test_scoped_canary_295_chassis_chassis_id_patch_admin [0.214136s] ... 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-d02b66a2-93fd-4499-81fc-294e4190a778
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.api.test_acl.TestRBACScopedRequests.test_system_scoped_163_ports_get_service_project [0.278714s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2197eef9-31e8-49f8-88f5-1baa9b9b5831
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.drivers.modules.test_agent.TestCustomAgentDeploy.test_deploy [0.249614s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_inspection.TestInspectHardware.test_inspect_hardware_return_other_state [0.289861s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.TestRBACScoped.test_scoped_canary_296_chassis_chassis_id_patch_member [0.211357s] ... 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-5bf6b2a5-dfba-4a64-a4f0-6722cddf6db5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.api.test_acl.TestRBACScopedRequests.test_system_scoped_164_ports_get_service_project_disabled [0.204690s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a496625f-3774-4c28-851e-458344fbbc77
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"ports": []}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_297_chassis_chassis_id_patch_observer [0.177344s] ... 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-98e426d6-1879-4803-8904-5686b8203935
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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: {3} ironic.tests.unit.drivers.modules.test_agent.TestCustomAgentDeploy.test_deploy_fast_track [0.266589s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_165_ports_get_member [0.213933s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0dbab867-439f-4172-8e64-8a4a2b31935d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.conductor.test_inspection.TestInspectHardware.test_inspect_hardware_unexpected_error [0.382134s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.TestRBACScoped.test_scoped_canary_298_chassis_chassis_id_delete_admin [0.282326s] ... 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-622f26da-d93a-49ec-b289-cad9d030dff4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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: {3} ironic.tests.unit.drivers.modules.test_agent.TestCustomAgentDeploy.test_deploy_storage_should_write_image_false [0.249687s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_166_ports_get_reader [0.258405s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-15f442c6-38cc-47d3-8c31-732255bfc2a6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.TestRBACScoped.test_scoped_canary_299_chassis_chassis_id_delete_member [0.215294s] ... 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-c7d6818a-1297-4bea-9848-90367ad80a54
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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: {3} ironic.tests.unit.drivers.modules.test_agent.TestCustomAgentDeploy.test_deploy_with_deployment_reboot [0.187126s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.083194s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_300_chassis_chassis_id_delete_observer [0.178238s] ... 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-105a5210-e96e-4458-9b84-cf3ee56a6273
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.ChangeNodeBootModeTestCase.test_change_node_boot_mode_exception_getting_current [0.561328s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.drivers.modules.test_agent.TestCustomAgentDeploy.test_prepare [0.156952s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_167_ports_post_admin [0.401223s] ... 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-61c272a2-bb7f-4b1c-bcaf-c2fcf3ec2423
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 68a552fb-dcd2-43bf-9302-e4c93287be16 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_301_node_history_get_admin [0.229394s] ... 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-75a631e2-a5e6-48e5-9c8f-e19035fe5108
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestCustomAgentDeploy.test_prepare_disable_power_off [0.171362s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_prepare_fast_track [0.141565s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.ChangeNodeBootModeTestCase.test_change_node_boot_mode_exception_in_background_task [0.393734s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_168_ports_post_member [0.369694s] ... 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-4f4ec390-2b88-4d70-a02b-6a79a66d90a6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.TestRBACScoped.test_scoped_canary_302_node_history_get_member [0.305063s] ... 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-e3048edf-1b20-4d0c-bf9a-395719f50731
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestCustomAgentDeploy.test_validate [0.137259s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.ContinueServiceTest.test_continue_servicing [0.172507s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.ChangeNodeBootModeTestCase.test_change_node_boot_mode_existing [0.295962s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.TestRBACScoped.test_scoped_canary_303_node_history_get_observer [0.306122s] ... 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-169b1eb8-6c17-4fd2-93da-6e9ade960306
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_169_ports_post_reader [0.372007s] ... 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-7fd7d0d5-a80c-48d7-8e4a-89069a610e46
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:create\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.ContinueServiceTest.test_continue_servicing_after_reboot [0.202185s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.ChangeNodeBootModeTestCase.test_change_node_boot_mode_node_already_locked [0.269121s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.drivers.modules.test_agent_base.ContinueServiceTest.test_continue_servicing_reboot [0.201694s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.TestRBACScoped.test_scoped_canary_304_node_history_get_entry_admin [0.351779s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/b4ca6325-53d0-46d5-82ee-27987d09e5a9 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2eb6710d-e3b4-4402-83ef-e644c113909a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_170_ports_detail_get_admin [0.309051s] ... 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-cabc65eb-8b46-47e2-ac23-7837ee959700
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-06-13T18:07:30.305118+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, "description": 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.drivers.modules.test_agent_base.ContinueServiceTest.test_continue_servicing_running [0.146241s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.ChangeNodeBootModeTestCase.test_change_node_boot_mode_valid [0.289833s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.drivers.modules.test_agent_base.FreshlyBootedTestCase.test__freshly_booted_empty_result [0.089432s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.FreshlyBootedTestCase.test__freshly_booted_has_retries [0.067725s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_171_ports_detail_get_member [0.277312s] ... 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-c49e4c24-4c04-4ebb-bd09-c4483874c7a5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-06-13T18:07:30.611398+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, "description": 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.drivers.modules.test_agent_base.FreshlyBootedTestCase.test__freshly_booted_multi_command [0.068437s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_manager.ChangeNodeBootModeTestCase.test_change_node_boot_mode_validate_fail [0.227720s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.drivers.modules.test_agent_base.FreshlyBootedTestCase.test__freshly_booted_single_command [0.072578s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_305_node_history_get_entry_member [0.429743s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/ddb15b1f-5d0a-4052-8583-8dbfc02581fe WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-eee3c490-7381-49c9-bcab-c040a33c34fc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.FreshlyBootedTestCase.test__freshly_booted_single_command_mismatch [0.075651s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_172_ports_detail_get_reader [0.337171s] ... 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-18972657-eae4-4761-bb04-8647aa250056
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-06-13T18:07:30.904953+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, "description": 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.conductor.test_manager.ChangeNodeBootModeTestCase.test_change_node_boot_mode_worker_pool_full [0.272504s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_continue_cleaning [0.160699s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.TestRBACScoped.test_scoped_canary_306_node_history_get_entry_observer [0.361920s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/63abcf32-45f0-41d7-9ac2-4ae8982fddce WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a54996eb-67b7-4632-a662-38b135e19fb2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_continue_cleaning_fails [0.169046s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_functions.TestFunctionDefinition.test_get_arg [0.077921s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_manager.CheckTimeoutsTestCase.test__check_cleanwait_timeouts_automated_clean [0.309650s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_173_ports_port_id_get_admin [0.307828s] ... 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-1fafd968-fdb3-4e04-8dac-514d4cbc1e64
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-06-13T18:07:31.263716+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, "description": 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_functions.TestFunctionDefinition.test_set_arg_types [0.095822s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_continue_cleaning_polling [0.177594s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_functions.TestFunctionDefinition.test_signature [0.083266s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_healthcheck.TestHealthcheckMiddleware.test_disable [0.161127s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_continue_deploy_first_run [0.239946s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.CheckTimeoutsTestCase.test__check_cleanwait_timeouts_boot_timeout [0.333285s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_continue_deploy_second_run [0.213347s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_healthcheck.TestHealthcheckMiddleware.test_enable [0.291698s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_middleware.TestCORSMiddleware.test_invalid_cors_get_request [0.163499s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_continue_servicing [0.301253s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.CheckTimeoutsTestCase.test__check_cleanwait_timeouts_manual_clean [0.478503s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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: {2} ironic.tests.unit.api.test_middleware.TestCORSMiddleware.test_invalid_cors_options_request [0.137487s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_continue_servicing_fails [0.180139s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.HeartbeatMixinTest.test_heartbeat_deploy_done_raises_with_event [0.143017s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.CheckTimeoutsTestCase.test__check_deploy_timeouts [0.322862s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_174_ports_port_id_get_member [1.207460s] ... 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-cbe08e0d-cf02-4d0c-88cf-c24908301c0d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-06-13T18:07:32.485524+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, "description": 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.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_deploy_fails [0.158415s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.CheckTimeoutsTestCase.test_check_rescuewait_timeouts [0.320310s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_175_ports_port_id_get_reader [0.340065s] ... 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-a8eed279-fa10-499c-b903-487408e3ae37
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-06-13T18:07:32.814522+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, "description": 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.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_in_maintenance [0.279766s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/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.CheckTimeoutsTestCase.test_check_servicewait_timeouts [0.300181s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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: {2} ironic.tests.unit.api.test_middleware.TestCORSMiddleware.test_valid_cors_get_request [0.914899s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_manager.CreatePortTestCase.test_create_port [0.110830s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_middleware.TestCORSMiddleware.test_valid_cors_options_request [0.110454s] ... ok
DEBUG: {2} ironic.tests.unit.api.validation.test_validators.TestSchemaValidator.test_datetime_format [0.080000s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_176_ports_port_id_patch_admin [0.435074s] ... 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-1738df81-4088-401c-94bc-21079cff2d11
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_manager.CreatePortTestCase.test_create_port_mac_exists [0.134653s] ... ok
DEBUG: {2} ironic.tests.unit.api.validation.test_validators.TestSchemaValidator.test_uuid_format [0.083657s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_manager.CreatePortTestCase.test_create_port_physnet_validation_failure_conflict [0.127901s] ... ok
DEBUG: {2} ironic.tests.unit.command.test_status.TestUpgradeChecks.test__check_allocations_table_latin1 [0.121497s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_manager.CreatePortTestCase.test_create_port_physnet_validation_failure_inconsistent [0.136931s] ... ok
DEBUG: {2} ironic.tests.unit.command.test_status.TestUpgradeChecks.test__check_allocations_table_myiasm [0.089150s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_177_ports_port_id_patch_member [0.368738s] ... 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-b79b00b6-7898-4cff-9b4e-64b928f1715d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.command.test_status.TestUpgradeChecks.test__check_allocations_table_myiasm_both [0.071928s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_in_maintenance_abort [0.844381s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.command.test_status.TestUpgradeChecks.test__check_allocations_table_ok [0.076887s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_manager.DestroyVolumeConnectorTestCase.test_destroy_volume_connector [0.200589s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.DestroyVolumeConnectorTestCase.test_destroy_volume_connector_node_locked [0.144012s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_178_ports_port_id_patch_reader [0.336214s] ... 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-1d20fb4b-6c47-4e65-8efa-d6add1f54959
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:update\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_manager.DestroyVolumeConnectorTestCase.test_destroy_volume_connector_node_power_on [0.181929s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.HeartbeatMixinTest.test_heartbeat_noops_in_wrong_state [0.497083s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_179_ports_port_id_delete_admin [0.300997s] ... 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-ec08dac3-2aea-482d-9fda-9141def2a286
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeAdoptionTestCase.test__do_adoption_boot_validate_failure [0.418042s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.api.test_acl.TestRBACScopedRequests.test_system_scoped_180_ports_port_id_delete_member [0.269788s] ... 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-dfb00ea2-70fe-4a15-84c9-91084af6437d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:delete\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_noops_in_wrong_state2 [0.604910s] ... ok
DEBUG: {2} ironic.tests.unit.command.test_status.TestUpgradeChecks.test__check_obj_versions [1.081865s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_181_ports_port_id_delete_reader [0.301659s] ... 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-9ae488c8-83a2-4705-81cc-161d7dbf2b00
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:delete\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.command.test_status.TestUpgradeChecks.test__check_obj_versions_bad [0.091594s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_args.ValidateSchemaTest.test_schema [0.108772s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_polling [0.241247s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.ValidateSchemaTest.test_schema_needs_args [0.084340s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_182_nodes_ports_get_admin [0.325021s] ... 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-30ef80ec-5ab6-45be-a71f-64212fe37b8b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.common.test_args.ValidateSchemaTest.test_schema_needs_kwargs [0.098785s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_args.ValidateSchemaTest.test_schema_needs_mixed [0.107503s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_records_fast_track [0.493415s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_183_nodes_ports_get_member [0.342234s] ... 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-89b1d83f-04c7-40d3-beba-33e29290e978
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.common.test_cinder.TestCinderActions.test_attach_volumes [0.254810s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.DoNodeAdoptionTestCase.test__do_adoption_ramdisk_deploy [1.242881s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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_cinder.TestCinderActions.test_attach_volumes_attach_record_failure [0.173842s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_184_nodes_ports_get_reader [0.319011s] ... 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-4fdf9cf9-a796-48df-81c3-6e942f6eb38a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.common.test_cinder.TestCinderActions.test_attach_volumes_attach_set_meta_failure [0.197530s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.HeartbeatMixinTest.test_heartbeat_records_fast_track_via_driver_info [0.523707s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/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_cinder.TestCinderActions.test_attach_volumes_conn_init_failure [0.155688s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.DoNodeAdoptionTestCase.test__do_adoption_take_over_failure [0.373174s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.api.test_acl.TestRBACScopedRequests.test_system_scoped_185_nodes_ports_detail_get_admin [0.348200s] ... 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-63f6743d-0f7f-4839-adf5-f011bc0cdb77
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-06-13T18:07:36.197229+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, "description": 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.common.test_cinder.TestCinderActions.test_attach_volumes_initialize_connection_failure [0.186694s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_cinder.TestCinderActions.test_attach_volumes_one_attached [0.187631s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.DoNodeAdoptionTestCase.test__do_adoption_with_takeover [0.408308s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_records_when_appropriate [0.554686s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_186_nodes_ports_detail_get_member [0.381094s] ... 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-11d3fc94-9d2c-415c-917c-0b6e4e8dea92
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-06-13T18:07:36.561451+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, "description": 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.common.test_cinder.TestCinderActions.test_attach_volumes_reserve_failure [0.195602s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.HeartbeatMixinTest.test_heartbeat_rescue [0.182907s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_cinder.TestCinderActions.test_attach_volumes_vol_not_found [0.190321s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_187_nodes_ports_detail_get_reader [0.342923s] ... 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-604fdd5d-3229-4e93-873a-7f9606f5ec16
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-06-13T18:07:36.961105+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, "description": 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.conductor.test_manager.DoNodeAdoptionTestCase.test_do_provisioning_action_adopt_node [0.390018s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_rescue_fails [0.169910s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_cinder.TestCinderActions.test_detach_volumes [0.115906s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_cinder.TestCinderActions.test_detach_volumes_begin_detaching_failure [0.120234s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.HeartbeatMixinTest.test_heartbeat_resume_clean [0.276843s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_cinder.TestCinderActions.test_detach_volumes_conn_init_failure_bad_request [0.131272s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.DoNodeAdoptionTestCase.test_do_provisioning_action_adopt_node_retry [0.397761s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.api.test_acl.TestRBACScopedRequests.test_system_scoped_188_portgroups_ports_get_admin [0.414500s] ... 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-b58bfc27-4817-4432-a9ea-81fa2f8e0194
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"ports": []}
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_resume_clean_declarative [0.186090s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_cinder.TestCinderActions.test_detach_volumes_detach_failure_errors_allowed [0.151175s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_cinder.TestCinderActions.test_detach_volumes_detach_failure_errors_not_allowed [0.139468s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_189_portgroups_ports_get_member [0.377372s] ... 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-b068c5ac-3aad-44ad-885c-a84969499612
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"ports": []}
DEBUG: {2} ironic.tests.unit.common.test_cinder.TestCinderActions.test_detach_volumes_detach_meta_failure_errors_not_allowed [0.149520s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.HeartbeatMixinTest.test_heartbeat_resume_clean_fails [0.339047s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/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.DoNodeAdoptionTestCase.test_do_provisioning_action_manage_of_failed_adoption [0.507087s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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_cinder.TestCinderActions.test_detach_volumes_one_detached [0.165793s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.HeartbeatMixinTest.test_heartbeat_resume_service [0.194002s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_190_portgroups_ports_get_reader [0.368002s] ... 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-619df614-d8eb-4ed0-8e45-c66d439a518e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"ports": []}
DEBUG: {2} ironic.tests.unit.common.test_cinder.TestCinderActions.test_detach_volumes_term_failure [0.180846s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.HeartbeatMixinTest.test_heartbeat_with_reservation [0.181009s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.PostStepHooksTest.test__get_post_step_hook [0.097802s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_cinder.TestCinderActions.test_detach_volumes_vol_not_found [0.145016s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.DoNodeInspectAbortTestCase.test_do_inspect_abort_interface_not_support [0.466029s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.drivers.modules.test_agent_base.PostStepHooksTest.test__get_post_step_hook_no_hook_registered [0.110086s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_cinder.TestCinderUtils.test__create_metadata_dictionary [0.090450s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_cinder.TestCinderUtils.test__get_attachment_id [0.076058s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_191_portgroups_ports_detail_get_admin [0.342793s] ... 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-3d49565d-efe2-4df2-8414-98227442caf5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"ports": []}
DEBUG: {2} ironic.tests.unit.common.test_cinder.TestCinderUtils.test_is_volume_attached [0.088109s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.PostStepHooksTest.test__post_step_reboot [0.190058s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_cinder.TestCinderUtils.test_is_volume_available [0.110444s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.PostStepHooksTest.test__post_step_reboot_deploy [0.172192s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.DoNodeInspectAbortTestCase.test_do_inspect_abort_interface_return_failed [0.407743s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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_driver_factory.DefaultInterfaceTestCase.test_calculated_fallback [0.118487s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_driver_factory.DefaultInterfaceTestCase.test_calculated_no_answer_drivername [0.103927s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_192_portgroups_ports_detail_get_member [0.416412s] ... 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-ae68d05a-27f3-4b7a-997e-c8a9f9081739
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"ports": []}
DEBUG: {2} ironic.tests.unit.common.test_driver_factory.DefaultInterfaceTestCase.test_calculated_no_answer_drivername_node [0.093617s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeInspectAbortTestCase.test_do_inspect_abort_state_set_by_driver [0.433867s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.api.test_acl.TestRBACScopedRequests.test_system_scoped_193_portgroups_ports_detail_get_reader [0.450189s] ... 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-9ffd034d-5bb1-4fb7-bc95-31fd55e86567
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"ports": []}
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.PostStepHooksTest.test__post_step_reboot_fail [0.737788s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.DoNodeInspectAbortTestCase.test_do_inspect_abort_succeeded [0.310702s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.conductor.test_manager.DoNodeRescueTestCase.test__do_node_rescue_abort [0.160595s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.PostStepHooksTest.test__post_step_reboot_fail_deploy [0.182060s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_194_volume_get_admin [0.332072s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9e631f15-a05b-4146-b166-60ad5feee030
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.common.test_driver_factory.DefaultInterfaceTestCase.test_calculated_with_one [0.859382s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test__do_node_rescue_abort_clean_up_fail [0.174596s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.PostStepHooksTest.test__post_step_reboot_fail_servicing [0.284009s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_two [0.110314s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_195_volume_get_member [0.347220s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b051c819-1cb6-4288-898b-5858b8abf9da
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.common.test_driver_factory.DefaultInterfaceTestCase.test_calculated_with_unsupported [0.089100s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_driver_factory.DefaultInterfaceTestCase.test_check_exception_IncompatibleInterface [0.101059s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test__do_node_rescue_bad_state [0.348810s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.drivers.modules.test_agent_base.PostStepHooksTest.test__post_step_reboot_pregenerated_token [0.273303s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_from_additional_defaults [0.107668s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.PostStepHooksTest.test_post_clean_step_hook [0.110483s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_driver_factory.DefaultInterfaceTestCase.test_from_config [0.077961s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_196_volume_get_reader [0.392178s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7468eccf-461c-4ec4-b857-19d10a407cc6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.drivers.modules.test_agent_client.TestAgentClientAttempts.test__command_fail_agent_token_required [0.118995s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_driver_factory.DefaultInterfaceTestCase.test_network_from_additional_defaults_hardware_type [0.135855s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test__do_node_rescue_errors [0.370498s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.drivers.modules.test_agent_client.TestAgentClientAttempts.test__command_fail_all_attempts [0.167134s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_driver_factory.DriverLoadTestCase.test_driver_duplicated_entry [0.139026s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClientAttempts.test__command_succeed_after_one_timeout [0.102567s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_driver_factory.DriverLoadTestCase.test_driver_empty_entry [0.100661s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_197_volume_get_service [0.358332s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8bc02432-4566-47cd-b281-21f53b7622cc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.common.test_driver_factory.DriverLoadTestCase.test_driver_init_checks_unsupported [0.062679s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClientAttempts.test__command_succeed_after_two_timeouts [0.112872s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_driver_factory.DriverLoadTestCase.test_driver_load_error_if_driver_enabled [0.085879s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test__do_node_rescue_returns_rescue [0.380455s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.drivers.modules.test_agent_power.AgentPowerTest.test_basics [0.135327s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_driver_factory.DriverLoadTestCase.test_no_driver_load_error_if_driver_disabled [0.094175s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_198_volume_get_service_project [0.251456s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b9af7939-bc14-49f8-bf99-cd6cf16edbbf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.common.test_driver_factory.DriverLoadTestCase.test_wrap_in_driver_load_error_if_driver_enabled [0.056788s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_power.AgentPowerTest.test_get_power_state [0.163568s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_build_driver_for_task [0.139950s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_power.AgentPowerTest.test_get_power_state_unknown [0.139474s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_build_driver_for_task_bad_default [0.113304s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_199_volume_connectors_get_admin [0.305331s] ... 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-14dd16f6-0af2-42bb-88a6-bc314e39ee44
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"connectors": [{"uuid": "47a93fa8-d764-4c99-8167-82efe6d2e1c7", "connector_id": "iqn.2012-06.com.example:initiator", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/47a93fa8-d764-4c99-8167-82efe6d2e1c7", "rel": "self"}, {"href": "http://localhost/volume/connectors/47a93fa8-d764-4c99-8167-82efe6d2e1c7", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {2} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_build_driver_for_task_calculated_defaults [0.105237s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.535598s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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_driver_factory.HardwareTypeLoadTestCase.test_build_driver_for_task_configured_defaults [0.127056s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_power.AgentPowerTest.test_reboot [0.343726s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_200_volume_connectors_get_member [0.341903s] ... 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-520a9a34-cf60-4102-8ae5-25ade3873af2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"connectors": [{"uuid": "2bd7cdd2-5981-4e40-bdac-adb8ea28c374", "connector_id": "iqn.2012-06.com.example:initiator", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/2bd7cdd2-5981-4e40-bdac-adb8ea28c374", "rel": "self"}, {"href": "http://localhost/volume/connectors/2bd7cdd2-5981-4e40-bdac-adb8ea28c374", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {2} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_build_driver_for_task_fake [0.202793s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_power.AgentPowerTest.test_reboot_another_state [0.241110s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.449204s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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_driver_factory.HardwareTypeLoadTestCase.test_build_driver_for_task_fallback_defaults [0.228830s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_201_volume_connectors_get_reader [0.318302s] ... 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-a3938488-9e76-4e34-bf35-cc32b11347ef
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"connectors": [{"uuid": "e0423f89-4b94-4a29-8b75-a0e3f9fa37f2", "connector_id": "iqn.2012-06.com.example:initiator", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/e0423f89-4b94-4a29-8b75-a0e3f9fa37f2", "rel": "self"}, {"href": "http://localhost/volume/connectors/e0423f89-4b94-4a29-8b75-a0e3f9fa37f2", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_power.AgentPowerTest.test_reboot_into_instance [0.199859s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.HardwareTypeLoadTestCase.test_build_driver_for_task_incorrect [0.119031s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.HardwareTypeLoadTestCase.test_build_driver_for_task_instance_info_override [0.126815s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.HardwareTypeLoadTestCase.test_build_driver_for_task_not_fake [0.091384s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_202_volume_connectors_get_service [0.330184s] ... 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-ecfbb29a-6583-489e-ba84-254deb934c16
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"connectors": [{"uuid": "77f18e07-fdd0-4297-bf92-44f5a84618bd", "connector_id": "iqn.2012-06.com.example:initiator", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/77f18e07-fdd0-4297-bf92-44f5a84618bd", "rel": "self"}, {"href": "http://localhost/volume/connectors/77f18e07-fdd0-4297-bf92-44f5a84618bd", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test__do_node_unrescue_bad_state [0.464955s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.drivers.modules.test_agent_power.AgentPowerTest.test_reboot_timeout [0.343909s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/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.HardwareTypeLoadTestCase.test_enabled_supported_interfaces [0.090424s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_enabled_supported_interfaces_non_default [0.076946s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_power.AgentPowerTest.test_validate [0.106184s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_get_hardware_type_existing [0.079755s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_get_hardware_type_missing [0.053387s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_power.AgentPowerTest.test_validate_fails [0.097403s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_203_volume_connectors_get_service_project [0.318119s] ... 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-21b5709f-25b0-4bfc-a4a9-0744eb6b5612
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"connectors": [{"uuid": "2ffa242d-4578-482b-85b4-e4c12063d785", "connector_id": "iqn.2012-06.com.example:initiator", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/2ffa242d-4578-482b-85b4-e4c12063d785", "rel": "self"}, {"href": "http://localhost/volume/connectors/2ffa242d-4578-482b-85b4-e4c12063d785", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {2} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_invalid_rescue_interface [0.048298s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_invalid_storage_interface [0.037666s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_power.AgentPowerTest.test_validate_no_fast_track [0.105478s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_no_raid_interface_no_default [0.036370s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test__do_node_unrescue_ironic_error [0.432520s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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_driver_factory.HardwareTypeLoadTestCase.test_no_rescue_interface_default_from_conf [0.050111s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_no_storage_interface [0.058704s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_no_storage_interface_default_from_conf [0.031940s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_boot_mode_utils.SecureBootTestCase.test_configure [0.146049s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.HardwareTypeLoadTestCase.test_none_storage_interface [0.037484s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_204_volume_connectors_get_service_project_disable [0.300886s] ... 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-ea7ce89e-8c22-4e5f-b20a-ba19503496a2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"connectors": []}
DEBUG: {2} ironic.tests.unit.common.test_driver_factory.NetworkInterfaceFactoryTestCase.test_build_driver_for_task [0.071091s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_boot_mode_utils.SecureBootTestCase.test_configure_exception [0.159992s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.NetworkInterfaceFactoryTestCase.test_build_driver_for_task_default_is_flat [0.160964s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.409579s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.drivers.modules.test_boot_mode_utils.SecureBootTestCase.test_configure_none_requested [0.178193s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.NetworkInterfaceFactoryTestCase.test_build_driver_for_task_unknown_network_interface [0.119840s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.TestServiceUtils.test_is_glance_image [0.028158s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_glance_service.TestServiceUtils.test_parse_image_id_fail [0.024626s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_205_volume_connectors_post_admin [0.381220s] ... 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/53b608cf-f0e3-43b7-b5c6-9fcb10387024
DEBUG: Openstack-Request-Id: req-cd953e5d-a64f-4a64-8661-48509baa278e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "53b608cf-f0e3-43b7-b5c6-9fcb10387024", "created_at": "2025-06-13T18:07:43.594024+00:00", "updated_at": null, "connector_id": "192.168.1.100", "extra": {}, "type": "ip", "links": [{"href": "http://localhost/v1/volume/connectors/53b608cf-f0e3-43b7-b5c6-9fcb10387024", "rel": "self"}, {"href": "http://localhost/volume/connectors/53b608cf-f0e3-43b7-b5c6-9fcb10387024", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {2} ironic.tests.unit.common.test_glance_service.TestServiceUtils.test_parse_image_id_from_glance [0.027478s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_glance_service.TestServiceUtils.test_parse_image_id_from_glance_fail [0.028994s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_glance_service.TestServiceUtils.test_parse_image_id_from_uuid [0.048879s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_boot_mode_utils.SecureBootTestCase.test_configure_unsupported [0.203014s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.LocalPublisherTestCase.test_publish_external_ip [0.039908s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_image_publisher.LocalPublisherTestCase.test_publish_external_ip_node_override [0.034440s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test_do_node_rescue [0.363174s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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_image_publisher.LocalPublisherTestCase.test_publish_local_copy [0.068806s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_image_publisher.LocalPublisherTestCase.test_publish_local_link [0.047157s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_boot_mode_utils.SecureBootTestCase.test_deconfigure [0.165817s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.LocalPublisherTestCase.test_publish_local_link_no_restorecon [0.041746s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_206_volume_connectors_post_member [0.382751s] ... 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/33c98d80-473a-4caa-b95a-281ea637564e
DEBUG: Openstack-Request-Id: req-f7de5626-2878-4fd8-b9c6-8e0bf192de27
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "33c98d80-473a-4caa-b95a-281ea637564e", "created_at": "2025-06-13T18:07:43.975512+00:00", "updated_at": null, "connector_id": "192.168.1.100", "extra": {}, "type": "ip", "links": [{"href": "http://localhost/v1/volume/connectors/33c98d80-473a-4caa-b95a-281ea637564e", "rel": "self"}, {"href": "http://localhost/volume/connectors/33c98d80-473a-4caa-b95a-281ea637564e", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {2} ironic.tests.unit.common.test_image_publisher.LocalPublisherTestCase.test_unpublish_local [0.083049s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_images.ImageDetectFileFormatTestCase.test_detect_file_format_fails_multiple [0.030081s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_boot_mode_utils.SecureBootTestCase.test_deconfigure_exception [0.154892s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_images.ImageDetectFileFormatTestCase.test_detect_file_format_passes [0.029330s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_images.ImageDetectFileFormatTestCase.test_detect_file_format_passes_iso_gpt [0.047695s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_images.IronicImagesTestCase.test__hanlde_zstd_compression [0.046760s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_images.IronicImagesTestCase.test__hanlde_zstd_compression_disabled [0.027883s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_boot_mode_utils.SecureBootTestCase.test_deconfigure_none_requested [0.167538s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_invalid_state [0.412547s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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_images.IronicImagesTestCase.test_converted_size_estimate_custom [0.024072s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_converted_size_estimate_default [0.037662s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_converted_size_estimate_raw_smaller [0.035364s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_207_volume_connectors_post_reader [0.304769s] ... 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-7f748453-81b9-41b4-82e2-f65bbbf8f018
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_download_size [0.024446s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_fetch_image_service [0.060124s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_boot_mode_utils.SecureBootTestCase.test_deconfigure_unsupported [0.189204s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_maintenance [0.203057s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_images.IronicImagesTestCase.test_fetch_image_service_auth_data_checksum [0.117627s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_fetch_images [0.112358s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_fetch_image_service_force_raw [0.117673s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_fetch_images_checksum [0.105426s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_fetch_image_service_force_raw_combined_algo [0.058973s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_208_volume_connectors_post_service [0.380144s] ... 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/cab77c67-dadb-45e1-a97c-0e9d2a4b471c
DEBUG: Openstack-Request-Id: req-a724c42f-36f6-434b-b8bd-3edcc24f2196
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "cab77c67-dadb-45e1-a97c-0e9d2a4b471c", "created_at": "2025-06-13T18:07:44.680982+00:00", "updated_at": null, "connector_id": "192.168.1.100", "extra": {}, "type": "ip", "links": [{"href": "http://localhost/v1/volume/connectors/cab77c67-dadb-45e1-a97c-0e9d2a4b471c", "rel": "self"}, {"href": "http://localhost/volume/connectors/cab77c67-dadb-45e1-a97c-0e9d2a4b471c", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test_do_node_rescue_when_network_validate_fail [0.282471s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_images.IronicImagesTestCase.test_fetch_image_service_force_raw_no_checksum_algo [0.062459s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_fetch_images_fail [0.117393s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_fetch_images_with_auth [0.118215s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test_do_node_rescue_when_power_validate_fail [0.321177s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.OtherFunctionTestCase.test_get_boot_option_anaconda_deploy [0.161265s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_get_boot_option_default_value [0.105390s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_get_ironic_api_url_fail [0.114986s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test_do_node_rescue_when_rescue_validate_fail [0.309897s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_images.IronicImagesTestCase.test_fetch_image_service_force_raw_with_checksum [0.623669s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_get_ironic_api_url_from_keystone [0.097676s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_fetch_image_service_with_checksum_mismatch [0.107683s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_get_ironic_api_url_none [0.101125s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_image_show_image_service [0.081165s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_image_show_no_image_service [0.085427s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test_do_node_unrescue [0.320701s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_is_anaconda_deploy [0.142446s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_image_to_gpt [0.115288s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_is_anaconda_deploy_false [0.135551s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_image_to_gpt_backward_compatibility [0.102014s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_209_volume_connectors_post_service_project [1.169606s] ... 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/659dc502-4962-451c-96f9-725e57057768
DEBUG: Openstack-Request-Id: req-9a4bdbc4-63c1-4002-9797-6115995a1662
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "659dc502-4962-451c-96f9-725e57057768", "created_at": "2025-06-13T18:07:45.858376+00:00", "updated_at": null, "connector_id": "192.168.1.100", "extra": {}, "type": "ip", "links": [{"href": "http://localhost/v1/volume/connectors/659dc502-4962-451c-96f9-725e57057768", "rel": "self"}, {"href": "http://localhost/volume/connectors/659dc502-4962-451c-96f9-725e57057768", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_is_software_raid [0.139107s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_image_to_raw [0.119480s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_image_to_raw_already_gpt_format [0.089130s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_is_software_raid_false [0.154753s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_image_to_raw_already_iso [0.086658s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_210_volume_volume_connector_id_get_admin [0.347778s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/connectors/6105aebb-b5e6-4eca-b050-6ea372a5cad1 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7b3afc67-ee7a-4124-bcd2-4bc633d789ad
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "6105aebb-b5e6-4eca-b050-6ea372a5cad1", "created_at": "2025-06-13T18:07:46.093377+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "extra": {}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/6105aebb-b5e6-4eca-b050-6ea372a5cad1", "rel": "self"}, {"href": "http://localhost/volume/connectors/6105aebb-b5e6-4eca-b050-6ea372a5cad1", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {2} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_image_to_raw_already_raw_format [0.092652s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_image_to_raw_fails_safety_check [0.095983s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_image_to_raw_not_permitted_format [0.086599s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_image_to_raw_not_raw_after_conversion [0.106326s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_211_volume_volume_connector_id_get_member [0.356776s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/connectors/e20ff7f7-ef77-4067-b0e1-4c5a4e2ba5fa WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-56797d52-1643-4165-a183-a37e8e6010d1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "e20ff7f7-ef77-4067-b0e1-4c5a4e2ba5fa", "created_at": "2025-06-13T18:07:46.447715+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "extra": {}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/e20ff7f7-ef77-4067-b0e1-4c5a4e2ba5fa", "rel": "self"}, {"href": "http://localhost/volume/connectors/e20ff7f7-ef77-4067-b0e1-4c5a4e2ba5fa", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {2} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_image_to_raw_safety_check_disabled [0.098608s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_image_to_raw_safety_check_disabled_fails_to_convert [0.097258s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_set_failed_state [0.608744s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/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_images.IronicImagesTestCase.test_is_source_a_path_content_length [0.097439s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_is_source_a_path_content_type [0.103100s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_212_volume_volume_connector_id_get_reader [0.375399s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/connectors/64259066-9699-46c5-a098-fefd9ea75a1b WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-39dbee68-4f21-4d46-a176-f2e391dccfd5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "64259066-9699-46c5-a098-fefd9ea75a1b", "created_at": "2025-06-13T18:07:46.800866+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "extra": {}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/64259066-9699-46c5-a098-fefd9ea75a1b", "rel": "self"}, {"href": "http://localhost/volume/connectors/64259066-9699-46c5-a098-fefd9ea75a1b", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {2} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_is_source_a_path_other_error [0.095679s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test_do_node_unrescue_invalid_state [1.393141s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_set_failed_state_collect_deploy_logs [0.356700s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/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_images.IronicImagesTestCase.test_is_source_a_path_redirect [0.113901s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_is_source_a_path_returns_none [0.086458s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test_do_node_unrescue_maintenance [0.192914s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_images.IronicImagesTestCase.test_is_source_a_path_simple [0.080675s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_213_volume_volume_connector_id_patch_admin [0.365921s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/connectors/56c1ce69-aa77-46f7-81a4-fedbb8c47da6 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9403f47a-9848-4613-96f5-17dcda1632f4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_set_failed_state_collect_deploy_logs_never [0.247987s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_images.IronicImagesTestCase.test_is_whole_disk_image_explicit [0.090426s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test_do_node_unrescue_validate_fail [0.174884s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_images.IronicImagesTestCase.test_is_whole_disk_image_no_img_src [0.089070s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_is_whole_disk_image_partition_image [0.082836s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_set_failed_state_collect_deploy_logs_overide [0.243573s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_images.IronicImagesTestCase.test_is_whole_disk_image_partition_image_with_type [0.057873s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_214_volume_volume_connector_id_patch_member [0.370201s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/connectors/422751bc-678b-4e55-aa48-36989e539948 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c0f9c0a1-1e0c-44f2-9dde-2675d86dfa64
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_is_whole_disk_image_partition_non_glance [0.068231s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_is_whole_disk_image_whole_disk_image [0.066048s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_is_whole_disk_image_whole_disk_image_oci [0.093169s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test_provision_rescue_abort [0.479392s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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_images.IronicImagesTestCase.test_is_whole_disk_image_whole_disk_non_glance [0.106513s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_215_volume_volume_connector_id_patch_reader [0.358639s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/connectors/a17e57d9-affa-40d2-8c9b-180f0f2709df WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-414bd093-93db-4431-8f68-7d939a7d4d5c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:update\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.common.test_json_rpc.TestClient.test_call_failure [0.121973s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_json_rpc.TestClient.test_call_failure_with_foreign_class [0.114478s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_set_failed_state_no_poweroff [0.707276s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/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.ParseInstanceInfoCapabilitiesTestCase.test_all_supported_capabilities [0.058924s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_json_rpc.TestClient.test_call_failure_with_version_and_cap [0.109861s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeServiceTestCase.test_continue_node_service [0.475857s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_get_disk_label [0.052314s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_json_rpc.TestClient.test_call_ipv4_success [0.124644s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_get_disk_label_nothing_set [0.059124s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_216_volume_volume_connector_id_patch_service [0.472839s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/connectors/d91b840a-53a5-48a4-85c6-b869d5259192 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d0049c7f-eb7f-4bbd-85bc-e7391e0142e4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.common.test_json_rpc.TestClient.test_call_ipv6_success [0.058374s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_get_disk_label_nothing_set_bios_mode [0.064148s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_get_disk_label_uefi_mode [0.056888s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_json_rpc.TestClient.test_call_ipv6_success_rfc2732 [0.077468s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_json_rpc.TestClient.test_call_success [0.057203s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_is_secure_boot_requested_false [0.057087s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_is_secure_boot_requested_invalid [0.062609s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_json_rpc.TestClient.test_call_success_with_version [0.067759s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_is_secure_boot_requested_true [0.063713s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_json_rpc.TestClient.test_call_success_with_version_and_cap [0.073218s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_parse_instance_info_capabilities [0.057894s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeServiceTestCase.test_continue_node_service_abort [0.501582s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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_json_rpc.TestClient.test_call_unexpected_failure [0.074196s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_217_volume_volume_connector_id_delete_admin [0.337425s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/connectors/c8d50641-127c-4d57-9304-c31b3f54509a GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0332154a-ea4c-4657-a216-8ecebe7b4882
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.common.test_json_rpc.TestClient.test_call_with_client_ssl [0.064319s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_json_rpc.TestClient.test_call_with_ssl [0.062169s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_json_rpc.TestClient.test_can_send_version [0.069839s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_json_rpc.TestClient.test_cast_failure [0.051838s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_json_rpc.TestClient.test_cast_success [0.052996s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_218_volume_volume_connector_id_delete_member [0.298233s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/connectors/9c76fdee-1733-4063-bc38-9fe39b700b0f GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4e272e0e-3138-4041-8f02-ec090abd221c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.common.test_json_rpc.TestClient.test_cast_success_with_version [0.065431s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_json_rpc.TestClient.test_mask_secrets [0.056966s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeServiceTestCase.test_continue_node_service_abort_last_service_step [0.505487s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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_network.GetPhysnetsForNodeTestCase.test_get_physnets_for_node_excludes_None [0.150263s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_219_volume_volume_connector_id_delete_reader [0.402371s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/connectors/6f2772f9-88aa-48d4-a12e-ae9005cce14b GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ee78880a-c78d-4a53-8c6b-22454282cf16
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:delete\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.common.test_network.GetPhysnetsForNodeTestCase.test_get_physnets_for_node_multiple_ports [0.143182s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.ParseInstanceInfoCapabilitiesTestCase.test_parse_instance_info_capabilities_string [0.748021s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_parse_instance_info_invalid_type [0.058801s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_validate_boot_mode_capability [0.062009s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_network.GetPhysnetsForNodeTestCase.test_get_physnets_for_node_no_ports [0.143814s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.DoNodeServiceTestCase.test_continue_node_service_locked [0.369727s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_validate_boot_mode_capability_instance_info [0.060754s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_validate_boot_mode_capability_instance_info_with_exc [0.056493s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_network.GetPortgroupByIdTestCase.test_portgroup_by_id [0.141351s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.ParseInstanceInfoCapabilitiesTestCase.test_validate_boot_mode_capability_with_exc [0.045504s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_220_volume_volume_connector_id_delete_service [0.344954s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/connectors/37d59a2b-48fd-466d-b685-32523f469aa5 GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e7f7675a-510b-467f-add0-1608f5603a6d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.SwitchPxeConfigTestCase.test_switch_ipxe_config_whole_disk_image [0.068675s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_network.GetPortgroupByIdTestCase.test_portgroup_by_id_no_such_portgroup [0.128845s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.SwitchPxeConfigTestCase.test_switch_ipxe_iscsi_boot [0.055275s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_neutron.TestGetPhysnetsByPortUUID.test_get_physnets_by_port_uuid_multiple_segments [0.051686s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.SwitchPxeConfigTestCase.test_switch_pxe_config_whole_disk_image [0.059222s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_neutron.TestGetPhysnetsByPortUUID.test_get_physnets_by_port_uuid_multiple_segments_fixed_ip_l2 [0.068724s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.SwitchPxeConfigTestCase.test_switch_uefi_elilo_config_whole_disk_image [0.049857s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_neutron.TestGetPhysnetsByPortUUID.test_get_physnets_by_port_uuid_multiple_segments_fixed_ip_l3 [0.058921s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeServiceTestCase.test_continue_node_service_worker_pool_full [0.456311s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.drivers.modules.test_deploy_utils.SwitchPxeConfigTestCase.test_switch_uefi_grub_config_whole_disk_image [0.048257s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_neutron.TestGetPhysnetsByPortUUID.test_get_physnets_by_port_uuid_multiple_segments_no_physnet [0.062344s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.SwitchPxeConfigTestCase.test_switch_uefi_ipxe_config_whole_disk_image [0.068345s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_221_volume_targets_get_admin [0.339369s] ... 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-0fa61725-bf85-4234-82d1-397fbc1f71e9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"targets": [{"uuid": "8622c556-bd9b-4559-89bd-ba0ba350657c", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/8622c556-bd9b-4559-89bd-ba0ba350657c", "rel": "self"}, {"href": "http://localhost/volume/targets/8622c556-bd9b-4559-89bd-ba0ba350657c", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {2} ironic.tests.unit.common.test_neutron.TestGetPhysnetsByPortUUID.test_get_physnets_by_port_uuid_network_failure [0.043798s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_neutron.TestGetPhysnetsByPortUUID.test_get_physnets_by_port_uuid_network_missing [0.084372s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForDeploy.test_build_instance_info_for_deploy_glance_anaconda [0.173872s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.TestGetPhysnetsByPortUUID.test_get_physnets_by_port_uuid_no_segment [0.080345s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_neutron.TestGetPhysnetsByPortUUID.test_get_physnets_by_port_uuid_no_segment_no_physnet [0.085004s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForDeploy.test_build_instance_info_for_deploy_glance_anaconda_img_checked [0.122535s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.TestGetPhysnetsByPortUUID.test_get_physnets_by_port_uuid_port_failure [0.088847s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeServiceTestCase.test_continue_node_service_wrong_state [0.456615s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.api.test_acl.TestRBACScopedRequests.test_system_scoped_222_volume_targets_get_member [0.390256s] ... 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-9e799641-1120-45e9-ab0c-e25e96511a88
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"targets": [{"uuid": "72888b7e-6c20-4bc4-a80b-d16676e1255b", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/72888b7e-6c20-4bc4-a80b-d16676e1255b", "rel": "self"}, {"href": "http://localhost/volume/targets/72888b7e-6c20-4bc4-a80b-d16676e1255b", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {2} ironic.tests.unit.common.test_neutron.TestGetPhysnetsByPortUUID.test_get_physnets_by_port_uuid_port_missing [0.092559s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForDeploy.test_build_instance_info_for_deploy_glance_image [0.181917s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.TestGetPhysnetsByPortUUID.test_get_physnets_by_port_uuid_single_segment [0.077322s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForDeploy.test_build_instance_info_for_deploy_glance_image_checked [0.115521s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_223_volume_targets_get_reader [0.265074s] ... 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-8f04bd38-4fa9-4f06-8072-dd3ac94b03e8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"targets": [{"uuid": "af55d1c9-371d-4728-865c-74ec49271d32", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/af55d1c9-371d-4728-865c-74ec49271d32", "rel": "self"}, {"href": "http://localhost/volume/targets/af55d1c9-371d-4728-865c-74ec49271d32", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForDeploy.test_build_instance_info_for_deploy_glance_partition_image [0.087684s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.DoNodeServiceTestCase.test_do_node_provision_action_unhold_service [0.325839s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForDeploy.test_build_instance_info_for_deploy_glance_partition_image_checked [0.129912s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_224_volume_targets_get_service [0.286594s] ... 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-82034fab-8c8c-41f2-a0b0-7aa4aff6a50f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"targets": [{"uuid": "5af4f0dc-7eb6-451c-a0f7-83ee5771f156", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/5af4f0dc-7eb6-451c-a0f7-83ee5771f156", "rel": "self"}, {"href": "http://localhost/volume/targets/5af4f0dc-7eb6-451c-a0f7-83ee5771f156", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForDeploy.test_build_instance_info_for_deploy_image_not_found [0.129358s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.DoNodeServiceTestCase.test_do_node_service [0.230509s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForDeploy.test_build_instance_info_for_deploy_nonglance_image [0.148492s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.DoNodeServiceTestCase.test_do_node_service_maintenance [0.230672s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.api.test_acl.TestRBACScopedRequests.test_system_scoped_225_volume_targets_post_admin [0.301821s] ... 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/30f3c913-497d-46e1-81de-454d85553427
DEBUG: Openstack-Request-Id: req-f20305e8-66e5-450f-8336-27b97b58760d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "30f3c913-497d-46e1-81de-454d85553427", "created_at": "2025-06-13T18:07:51.591249+00:00", "updated_at": null, "boot_index": 1, "extra": {}, "properties": {}, "volume_id": "test-id", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/30f3c913-497d-46e1-81de-454d85553427", "rel": "self"}, {"href": "http://localhost/volume/targets/30f3c913-497d-46e1-81de-454d85553427", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForDeploy.test_build_instance_info_for_deploy_nonglance_image_fmt_checked [0.154145s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.ManagerCheckInspectWaitTimeoutsTestCase.test__check_inspect_timeout [0.078205s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerCheckInspectWaitTimeoutsTestCase.test__check_inspect_timeouts_acquire_node_disappears [0.077946s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForDeploy.test_build_instance_info_for_deploy_nonglance_image_fmt_not_checked [0.170721s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.ManagerCheckInspectWaitTimeoutsTestCase.test__check_inspect_timeouts_acquire_node_locked [0.074137s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerCheckInspectWaitTimeoutsTestCase.test__check_inspect_timeouts_exit_with_other_exception [0.067139s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_226_volume_targets_post_member [0.332384s] ... 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/cd722ea1-739a-4e31-a9f4-fbeda7c75c5d
DEBUG: Openstack-Request-Id: req-7f7d200d-74bf-4982-9169-bb6002847126
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "cd722ea1-739a-4e31-a9f4-fbeda7c75c5d", "created_at": "2025-06-13T18:07:51.912174+00:00", "updated_at": null, "boot_index": 2, "extra": {}, "properties": {}, "volume_id": "test-id2", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/cd722ea1-739a-4e31-a9f4-fbeda7c75c5d", "rel": "self"}, {"href": "http://localhost/volume/targets/cd722ea1-739a-4e31-a9f4-fbeda7c75c5d", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerCheckInspectWaitTimeoutsTestCase.test__check_inspect_timeouts_exiting_no_worker_avail [0.070728s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForDeploy.test_build_instance_info_for_deploy_nonglance_part_img_checked [0.144635s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.ManagerCheckInspectWaitTimeoutsTestCase.test__check_inspect_timeouts_no_acquire_after_lock [0.086780s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerCheckInspectWaitTimeoutsTestCase.test__check_inspect_timeouts_not_mapped [0.059026s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForDeploy.test_build_instance_info_for_deploy_nonglance_partition_image [0.175758s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.ManagerCheckInspectWaitTimeoutsTestCase.test__check_inspect_timeouts_to_maintenance_after_lock [0.106542s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_227_volume_targets_post_service [0.310246s] ... 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/93c7ae52-f5de-4208-a1bc-188006208a97
DEBUG: Openstack-Request-Id: req-323840e7-1261-4916-a7ad-644534e47b56
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "93c7ae52-f5de-4208-a1bc-188006208a97", "created_at": "2025-06-13T18:07:52.225046+00:00", "updated_at": null, "boot_index": 2, "extra": {}, "properties": {}, "volume_id": "test-id2", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/93c7ae52-f5de-4208-a1bc-188006208a97", "rel": "self"}, {"href": "http://localhost/volume/targets/93c7ae52-f5de-4208-a1bc-188006208a97", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerCheckInspectWaitTimeoutsTestCase.test__check_inspect_timeouts_worker_limit [0.098865s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForDeploy.test_build_instance_info_for_deploy_oci_url_local_download [0.282908s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_228_volume_targets_post_service_project [0.340815s] ... 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/d973286b-e2f3-4461-b84e-8b6605308665
DEBUG: Openstack-Request-Id: req-e33e65c9-7ac9-4fc4-8e7e-1fb5c5509790
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "d973286b-e2f3-4461-b84e-8b6605308665", "created_at": "2025-06-13T18:07:52.569610+00:00", "updated_at": null, "boot_index": 2, "extra": {}, "properties": {}, "volume_id": "test-id2", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/d973286b-e2f3-4461-b84e-8b6605308665", "rel": "self"}, {"href": "http://localhost/volume/targets/d973286b-e2f3-4461-b84e-8b6605308665", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForDeploy.test_build_instance_info_for_deploy_oci_url_remote_download [0.192703s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.ManagerCheckOrphanNodesTestCase.test__check_orphan_nodes [0.314073s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForDeploy.test_build_instance_info_for_deploy_oci_url_remote_download_rebuild [0.180950s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.ManagerCheckOrphanNodesTestCase.test__check_orphan_nodes_alive [0.199446s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.api.test_acl.TestRBACScopedRequests.test_system_scoped_229_volume_targets_post_service_project_disabled [0.315602s] ... 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-3297986f-c223-45f9-bb02-244543105663
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForDeploy.test_build_instance_info_for_deploy_source_is_a_path [0.181064s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.TestNeutronClient.test_get_neutron_client_auth_from_config [2.154564s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerCheckOrphanNodesTestCase.test__check_orphan_nodes_cleaning [0.327804s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForDeploy.test_build_instance_info_for_deploy_source_redirect [0.210964s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_230_volume_targets_post_service_project_admin [0.306424s] ... 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-37b83af6-7907-4fcb-9738-deb68dba5a07
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_manager.ManagerCheckOrphanNodesTestCase.test__check_orphan_nodes_maintenance [0.238989s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForDeploy.test_build_instance_info_for_deploy_source_redirect_not_path [0.236960s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_231_volume_targets_post_reader [0.310679s] ... 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-c95912ee-259a-4d0b-adfc-50cd32b3cc7a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_manager.ManagerCheckOrphanNodesTestCase.test__check_orphan_nodes_release_exceptions_skipping [0.229989s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForHttpProvisioning.test_build_instance_info_already_raw [0.364082s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_232_volume_volume_target_id_get_admin [0.437935s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/targets/6af04474-b3b6-4d27-ab15-4fb009024d40 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-babb8812-7a60-48bc-b2a9-96208045cf2f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "6af04474-b3b6-4d27-ab15-4fb009024d40", "created_at": "2025-06-13T18:07:53.776576+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/6af04474-b3b6-4d27-ab15-4fb009024d40", "rel": "self"}, {"href": "http://localhost/volume/targets/6af04474-b3b6-4d27-ab15-4fb009024d40", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {2} ironic.tests.unit.common.test_neutron.TestNeutronClient.test_get_neutron_client_noauth [0.945599s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerCheckOrphanNodesTestCase.test__check_orphan_nodes_release_node_not_locked [0.372200s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForHttpProvisioning.test_build_instance_info_already_raw_keeps_md5 [0.231331s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.ManagerDoSyncPowerStateTestCase.test_correct_power_state_on_upgrade_lock [0.076790s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_get_power_state_error [0.062819s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForHttpProvisioning.test_build_instance_info_file_image [0.161197s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.ManagerDoSyncPowerStateTestCase.test_get_power_state_fail [0.066414s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_maintenance_on_upgrade_lock [0.097081s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_233_volume_volume_target_id_get_member [0.523548s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/targets/b20db555-f506-42b9-9ba1-fb678fb99541 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2b3c492f-c0e5-4726-b9b6-709842104c52
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "b20db555-f506-42b9-9ba1-fb678fb99541", "created_at": "2025-06-13T18:07:54.311786+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/b20db555-f506-42b9-9ba1-fb678fb99541", "rel": "self"}, {"href": "http://localhost/volume/targets/b20db555-f506-42b9-9ba1-fb678fb99541", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_max_retries_exceeded [0.133564s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForHttpProvisioning.test_build_instance_info_force_raw [0.311428s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.ManagerDoSyncPowerStateTestCase.test_max_retries_exceeded2 [0.110272s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForHttpProvisioning.test_build_instance_info_force_raw_drops_md5 [0.285309s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_234_volume_volume_target_id_get_reader [0.377112s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/targets/234d5ecc-8c79-4c3d-9591-6ddbed502098 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a64742eb-39f6-4cb5-8317-c74ab87b7bb0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "234d5ecc-8c79-4c3d-9591-6ddbed502098", "created_at": "2025-06-13T18:07:54.708001+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/234d5ecc-8c79-4c3d-9591-6ddbed502098", "rel": "self"}, {"href": "http://localhost/volume/targets/234d5ecc-8c79-4c3d-9591-6ddbed502098", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_max_retries_exceeded_notify [0.252998s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_no_power_sync_support [0.132197s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForHttpProvisioning.test_build_instance_info_local_image [0.262599s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.ManagerDoSyncPowerStateTestCase.test_power_state_sync_max_retries_gps_exception [0.165058s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_neutron.TestNeutronClient.test_get_neutron_client_with_context [1.257281s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_235_volume_volume_target_id_get_service [0.358816s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/targets/c31dd4be-1fb6-411d-b851-81f08809c61d WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-47e2ebe5-82a1-422f-aae0-4ae3ad12e000
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "c31dd4be-1fb6-411d-b851-81f08809c61d", "created_at": "2025-06-13T18:07:55.076639+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/c31dd4be-1fb6-411d-b851-81f08809c61d", "rel": "self"}, {"href": "http://localhost/volume/targets/c31dd4be-1fb6-411d-b851-81f08809c61d", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForHttpProvisioning.test_build_instance_info_local_image_already_raw [0.330881s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_236_volume_volume_target_id_patch_admin_extra [0.433911s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/targets/b72fcde3-a079-49d3-9ce9-6f44efd0b4c6 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a2864123-1d0a-42f4-98f6-4582a85990fc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForHttpProvisioning.test_build_instance_info_local_image_via_dinfo [0.261016s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.TestBuildInstanceInfoForHttpProvisioning.test_build_instance_info_local_image_via_iinfo [0.234478s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_237_volume_volume_target_id_patch_admin [0.338743s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/targets/8cc826d5-ebb6-4b00-8c76-808d1d9696bd WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d25f81eb-9ec3-43c9-a994-45d9df18bbc3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_retry_then_success [0.869546s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForHttpProvisioning.test_build_instance_info_md5_not_permitted [0.250620s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.ManagerDoSyncPowerStateTestCase.test_state_changed_no_sync [0.191377s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_238_volume_volume_target_id_patch_reader [0.347978s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/targets/da5bb2bb-20de-47c2-bd8f-9a3f2bae571e WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-16e02d47-3e70-423a-8916-d58d31d591eb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:update\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_state_changed_no_sync_notify [0.248344s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForHttpProvisioning.test_build_instance_info_no_force_raw [0.291598s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.ManagerDoSyncPowerStateTestCase.test_state_changed_no_sync_with_disable_power_off [0.139685s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_state_changed_sync [0.103553s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_239_volume_volume_target_id_patch_service_disabled [0.483891s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/targets/66f29248-da5c-4488-8e7a-809704892dff WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-004df49f-953f-4c39-ae4c-f68625588099
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_state_changed_sync_failed [0.135639s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForHttpProvisioning.test_build_instance_info_remote_checksum_image [0.402682s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.ManagerDoSyncPowerStateTestCase.test_state_not_set [0.154100s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_240_volume_volume_target_id_patch_service [0.238528s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/targets/48281f13-fe74-4459-a004-9b9ff067637f WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-deb8b907-2969-4534-975a-3aaf301da311
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_state_unchanged [0.112686s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForHttpProvisioning.test_build_instance_info_remote_checksum_sha256 [0.262602s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_241_volume_volume_target_id_delete_admin [0.158129s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/targets/4888dc8e-e8ff-486c-8900-66e7baa2d5e6 GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2c5fadc2-b956-4a8d-81f5-d46bcbf857be
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_state_unchanged_for_fake_node [0.141836s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_242_volume_volume_target_id_delete_member [0.113275s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/targets/92611e5e-e621-41ce-b98f-80460e609316 GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0f36737f-b370-4a4d-bbac-6a848d6b6a68
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_validate_fail [0.106734s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_243_volume_volume_target_id_delete_reader [0.152948s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/targets/daf2d82f-248a-4e30-bce4-f99b526cea72 GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-03ace974-b43f-4d75-bfe4-1c403ec4e990
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:delete\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_vendor_detection [0.199139s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_neutron.TestNeutronClient.test_get_neutron_client_without_token [2.482710s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_244_volume_volume_target_id_delete_service [0.253125s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/targets/1b787b68-3630-4e29-a408-3ba6d263f112 GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9e5f44e9-f712-46ac-a13d-144811723084
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_wrong_provision_state_on_upgrade_lock [0.134534s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerPowerRecoveryTestCase.test_node_disappears_on_acquire [0.170361s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerPowerRecoveryTestCase.test_node_in_enroll_on_acquire [0.138099s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_neutron.TestNeutronNetworkInterfaceMixin.test_get_network_names_and_uuids [0.542205s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/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.ManagerPowerRecoveryTestCase.test_node_in_power_transition_on_acquire [0.150342s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_nova.TestNovaAdapter.test_get_nova_adapter [0.087716s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_oci_registry.OciClientRequestTestCase.test__resolve_tag [0.078823s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerPowerRecoveryTestCase.test_node_locked_on_acquire [0.134683s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForHttpProvisioning.test_build_instance_info_remote_checksum_sha512 [1.245058s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_oci_registry.OciClientRequestTestCase.test__resolve_tag_auth_needed [0.073143s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_oci_registry.OciClientRequestTestCase.test__resolve_tag_follows_links [0.069528s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerPowerRecoveryTestCase.test_node_not_in_maintenance_on_acquire [0.156168s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_oci_registry.OciClientRequestTestCase.test__resolve_tag_if_not_found [0.086745s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_oci_registry.OciClientRequestTestCase.test__resolve_tag_temp_failure [0.072104s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerPowerRecoveryTestCase.test_node_not_mapped [0.128730s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_oci_registry.OciClientRequestTestCase.test_authenticate_401_bad_header [0.081903s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_245_nodes_volume_get_admin [1.010357s] ... 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-59b84e97-e3e5-4f20-aa77-9b7e402b7c4a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForHttpProvisioning.test_build_instance_info_remote_image_via_http_verified [0.349330s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_oci_registry.OciClientRequestTestCase.test_authenticate_401_basic_auth [0.097922s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerPowerRecoveryTestCase.test_node_recovery_failed [0.169404s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_oci_registry.OciClientRequestTestCase.test_authenticate_401_basic_auth_no_username [0.078451s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerPowerRecoveryTestCase.test_node_recovery_success [0.146032s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_oci_registry.OciClientRequestTestCase.test_authenticate_401_bearer_auth [0.090407s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_246_nodes_volume_get_member [0.273607s] ... 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-7ac434be-f3a7-40c0-81b1-c33bebe70302
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TrySetBootDeviceTestCase.test_try_set_boot_device_ipmifailure_bios [0.244838s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_oci_registry.OciClientRequestTestCase.test_authenticate_401_fallback_to_service_config [0.109665s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_manager.NmiTestCase.test_inject_nmi [0.172487s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_oci_registry.OciClientRequestTestCase.test_authenticate_401_no_header [0.078425s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TrySetBootDeviceTestCase.test_try_set_boot_device_ipmifailure_uefi [0.216977s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_oci_registry.OciClientRequestTestCase.test_authenticate_noop [0.077474s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_manager.NmiTestCase.test_inject_nmi_node_locked [0.132029s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_247_nodes_volume_get_reader [0.319183s] ... 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-bc9667d5-7ccb-49b9-8a4a-37392dbbec3e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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: {2} ironic.tests.unit.common.test_oci_registry.OciClientRequestTestCase.test_download_blob_from_manifest [0.087390s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TrySetBootDeviceTestCase.test_try_set_boot_device_okay [0.168772s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_oci_registry.OciClientRequestTestCase.test_download_blob_from_manifest_code_401 [0.096461s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_manager.NmiTestCase.test_inject_nmi_not_implemented [0.155196s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_oci_registry.OciClientRequestTestCase.test_download_blob_from_manifest_code_403 [0.089773s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_oci_registry.OciClientRequestTestCase.test_download_blob_from_manifest_code_404 [0.076545s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TrySetBootDeviceTestCase.test_try_set_boot_device_some_other_exception [0.198567s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_248_nodes_volume_connectors_get_admin [0.289580s] ... 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-8d38cacb-6f87-46f0-ad45-a39060d768a0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"connectors": [{"uuid": "09bae6de-99ac-4324-a191-f02b8939ea65", "connector_id": "iqn.2012-06.com.example:initiator", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/09bae6de-99ac-4324-a191-f02b8939ea65", "rel": "self"}, {"href": "http://localhost/volume/connectors/09bae6de-99ac-4324-a191-f02b8939ea65", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {2} ironic.tests.unit.common.test_oci_registry.OciClientRequestTestCase.test_download_blob_from_manifest_code_500 [0.046061s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_manager.NmiTestCase.test_inject_nmi_validate_invalid_param [0.184546s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_oci_registry.OciClientRequestTestCase.test_download_blob_from_manifest_code_check [0.067898s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheFetch.test_fetch_image_both_master_and_dest_out_of_date [0.133451s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_oci_registry.OciClientRequestTestCase.test_get_artifact_index_access_denied [0.048575s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_oci_registry.OciClientRequestTestCase.test_get_artifact_index_not_authorized [0.069235s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheFetch.test_fetch_image_dest_and_master_uptodate [0.129217s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_manager.NmiTestCase.test_inject_nmi_validate_missing_param [0.211108s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_249_nodes_volume_connectors_get_member [0.274197s] ... 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-f628017f-7050-4e89-8689-def36a27fffa
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"connectors": [{"uuid": "6ebee913-1c97-41c0-a3b0-6e10a0d080bd", "connector_id": "iqn.2012-06.com.example:initiator", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/6ebee913-1c97-41c0-a3b0-6e10a0d080bd", "rel": "self"}, {"href": "http://localhost/volume/connectors/6ebee913-1c97-41c0-a3b0-6e10a0d080bd", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {2} ironic.tests.unit.common.test_oci_registry.OciClientRequestTestCase.test_get_artifact_index_not_found [0.059049s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_oci_registry.OciClientRequestTestCase.test_get_artifact_index_temporaryfailure [0.056960s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheFetch.test_fetch_image_dest_and_master_uptodate_no_force_raw [0.131852s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_oci_registry.OciClientRequestTestCase.test_get_artifact_index_with_tag [0.078727s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_oci_registry.OciClientRequestTestCase.test_get_manifest [0.069322s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheFetch.test_fetch_image_dest_out_of_date [0.131665s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_oci_registry.OciClientRequestTestCase.test_get_manifest_auth_required [0.056042s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_oci_registry.OciClientRequestTestCase.test_get_manifest_checksum_verifies [0.045404s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_250_nodes_volume_connectors_get_reader [0.341413s] ... 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-75e230f0-f776-4a65-97d7-338280bc4c52
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"connectors": [{"uuid": "582337bd-fce5-4b43-b486-d117d4a7cbd4", "connector_id": "iqn.2012-06.com.example:initiator", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/582337bd-fce5-4b43-b486-d117d4a7cbd4", "rel": "self"}, {"href": "http://localhost/volume/connectors/582337bd-fce5-4b43-b486-d117d4a7cbd4", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {1} ironic.tests.unit.conductor.test_manager.NodeTraitsTestCase.test_add_node_traits [0.361159s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/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_image_cache.TestImageCacheFetch.test_fetch_image_master_out_of_date [0.144324s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_oci_registry.OciClientRequestTestCase.test_get_manifest_image_access_denied [0.082950s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_oci_registry.OciClientRequestTestCase.test_get_manifest_image_not_found [0.061945s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheFetch.test_fetch_image_no_master_dir [0.103297s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_oci_registry.OciClientRequestTestCase.test_get_manifest_image_temporary_failure [0.050292s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_oci_registry.TestRegistrySessionHelper.test_get_token_from_config [0.058328s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheFetch.test_fetch_image_no_master_dir_disable_validation [0.123205s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_manager.NodeTraitsTestCase.test_add_node_traits_invalid_parameter_value [0.223049s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_oci_registry.TestRegistrySessionHelper.test_get_token_from_config_bad_file [0.057893s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_251_nodes_volume_targets_get_admin [0.319735s] ... 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-d9cb7677-5e99-4d9f-9d08-b0f04c965ca7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"targets": [{"uuid": "226c8581-3904-4512-b8a3-995ebf426291", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/226c8581-3904-4512-b8a3-995ebf426291", "rel": "self"}, {"href": "http://localhost/volume/targets/226c8581-3904-4512-b8a3-995ebf426291", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {2} ironic.tests.unit.common.test_oci_registry.TestRegistrySessionHelper.test_get_token_from_config_default [0.053302s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheFetch.test_fetch_image_no_master_dir_memory_low [0.109058s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_oci_registry.TestRegistrySessionHelper.test_get_token_from_config_no_match [0.070984s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_rpc.TestUtils.test_get_sensors_notifier [0.052123s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_rpc.TestUtils.test_get_sensors_notifier_no_notifier [0.049676s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheFetch.test_fetch_image_not_uuid [0.145262s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_manager.NodeTraitsTestCase.test_add_node_traits_node_locked [0.240216s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_rpc.TestUtils.test_get_sensors_notifier_no_publisher_id [0.058745s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_rpc.TestUtils.test_get_versioned_notifier [0.051938s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheFetch.test_fetch_image_not_uuid_no_force_raw [0.119165s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_rpc.TestUtils.test_get_versioned_notifier_no_notifier [0.080146s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestUpdateImages.test__delete_dest_path_if_stale_no_dest [0.109647s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_manager.NodeTraitsTestCase.test_add_node_traits_node_not_found [0.230830s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_rpc.TestUtils.test_get_versioned_notifier_no_publisher_id [0.067411s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_252_nodes_volume_targets_get_member [0.448345s] ... 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-a57fc822-a4df-423a-aa71-9e536c1445f9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"targets": [{"uuid": "e62ada50-41fd-498d-9123-d9880cde57e1", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/e62ada50-41fd-498d-9123-d9880cde57e1", "rel": "self"}, {"href": "http://localhost/volume/targets/e62ada50-41fd-498d-9123-d9880cde57e1", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestUpdateImages.test__delete_dest_path_if_stale_no_master [0.101754s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestUpdateImages.test__delete_dest_path_if_stale_out_of_date [0.110316s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestUpdateImages.test__delete_dest_path_if_stale_up_to_date [0.101117s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_manager.NodeTraitsTestCase.test_add_node_traits_replace [0.335038s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/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_image_cache.TestUpdateImages.test__delete_master_path_if_stale_glance_img [0.085968s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_253_nodes_volume_targets_get_reader [0.422441s] ... 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-30a9689c-d1aa-4c4a-88b2-c87b0924e70d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"targets": [{"uuid": "d25ebc52-aa77-471a-857d-e80b399f6bfb", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/d25ebc52-aa77-471a-857d-e80b399f6bfb", "rel": "self"}, {"href": "http://localhost/volume/targets/d25ebc52-aa77-471a-857d-e80b399f6bfb", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestUpdateImages.test__delete_master_path_if_stale_glance_img_not_cached [0.108136s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestUpdateImages.test__delete_master_path_if_stale_master_same_time [0.142800s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestUpdateImages.test__delete_master_path_if_stale_master_up_to_date [0.125272s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_manager.NodeTraitsTestCase.test_remove_node_traits [0.512631s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_254_drivers_get_admin [0.442440s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/drivers WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ec5db9f0-ee0c-49fd-b8a8-7bcdca465927
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"drivers": []}
DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestUpdateImages.test__delete_master_path_if_stale_no_master [0.124232s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestUpdateImages.test__delete_master_path_if_stale_no_updated_at [0.129575s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_rpc.TestUtils.test_init_globals_notifications_disabled [1.028103s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_manager.NodeTraitsTestCase.test_remove_node_traits_all [0.176703s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_image_cache.TestUpdateImages.test__delete_master_path_if_stale_oci_img [0.112057s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_rpc.TestUtils.test_init_globals_notifications_enabled [0.130236s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_manager.NodeTraitsTestCase.test_remove_node_traits_empty [0.160285s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_image_cache.TestUpdateImages.test__delete_master_path_if_stale_oci_img_not_cached [0.091910s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_255_drivers_get_member [0.354895s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/drivers WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-700846d8-4a24-40e4-a290-aac575984556
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"drivers": []}
DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestUpdateImages.test__delete_master_path_if_stale_out_of_date [0.094787s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_rpc.TestUtils.test_init_globals_with_custom_topics [0.161403s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_manager.NodeTraitsTestCase.test_remove_node_traits_node_locked [0.125915s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.NodeTraitsTestCase.test_remove_node_traits_node_not_found [0.051368s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_image_utils.ISOCacheTestCase.test__download_image_iso [0.096950s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_manager.NodeTraitsTestCase.test_remove_node_traits_node_trait_not_found [0.088759s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_256_drivers_get_reader [0.299904s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/drivers WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7e3d5132-b8d3-415e-8808-0e18e878fa06
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"drivers": []}
DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_utils.ISOCacheTestCase.test_fetch_image_iso [0.122883s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageHandlerTestCase.test_redfish_kernel_param_config [0.132153s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_manager.SensorsTestCase.test___send_sensor_data [0.237067s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__find_param [0.119205s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_257_drivers_driver_name_get_admin [0.349694s] ... 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-d0703e03-3ec9-41a6-9570-51d3d8ea218b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__find_param_not_found [0.121088s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_manager.SensorsTestCase.test___send_sensor_data_disabled [0.309327s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_bios [0.163682s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_258_drivers_driver_name_get_member [0.313492s] ... 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-83b860fa-ef65-4a70-84ca-8c81d18660d8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_bootable_iso [0.200561s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_manager.SensorsTestCase.test___send_sensor_data_multiple_workers [0.256995s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_bootable_iso_with_instance_info [0.165449s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_259_drivers_driver_name_get_reader [0.338428s] ... 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-3ee5d963-9cc2-4148-9b71-cbda546b7cc1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.conductor.test_manager.SensorsTestCase.test___send_sensor_data_one_worker [0.259771s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_default_boot_mode [0.163206s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_extra_params [0.160046s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_swift.SwiftTestCase.test___init__ [1.459567s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_260_drivers_properties_get_admin [0.263194s] ... 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-1a610f9a-1f23-457f-b161-4852b28db5ae
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_kernel_params [0.148055s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_manager.SensorsTestCase.test__filter_out_unsupported_types_all [0.426480s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_kernel_params_defaults [0.143372s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_261_drivers_properties_get_member [0.282090s] ... 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-4c23f376-ecbc-4539-9983-4d37817cde1a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_kernel_params_driver_info [0.139118s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_kernel_params_driver_info_bios [0.133286s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_262_drivers_properties_get_reader [0.250794s] ... 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-aad4dabf-34ba-466e-b0fc-b8959ffdb37d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_kernel_params_for_ramdisk_bios [0.168964s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_263_drivers_raid_logical_disk_properties_get_admin [0.289119s] ... 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-25945b24-5cb4-4956-89c2-176ff1f7be5d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_kernel_params_for_ramdisk_cleaning [0.156087s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_kernel_params_for_ramdisk_uefi [0.137487s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_264_drivers_raid_logical_disk_properties_get_member [0.285993s] ... 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-5263c456-e4e9-4203-afff-4312bd2622bb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_uefi [0.149204s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_swift.SwiftTestCase.test_create_object [1.315380s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_manager.SensorsTestCase.test__filter_out_unsupported_types_non [1.131125s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_with_node_external_http_url [0.191912s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_265_drivers_raid_logical_disk_properties_get_reader [0.342825s] ... 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-15c72559-412e-460c-81d7-0932c0b87c7c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_cleanup_floppy_image [0.179393s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_manager.SensorsTestCase.test__filter_out_unsupported_types_part [0.322421s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_cleanup_iso_image [0.165958s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_266_drivers_vendor_passthru_methods_get_admin [0.351697s] ... 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-6eb337c9-f559-4439-b805-3fa90a9f9c8f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_boot_iso [0.195833s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_manager.SensorsTestCase.test__sensors_conductor [0.326659s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_boot_iso_user_supplied [0.246527s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_267_drivers_vendor_passthru_methods_get_member [0.415660s] ... 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-a4a81156-7d4c-4470-8382-c5b9dabb607a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_configdrive_image [0.221984s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_manager.SensorsTestCase.test_send_sensor_task [0.384360s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_configdrive_image_binary_url [0.229082s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_268_drivers_vendor_passthru_methods_get_reader [0.413408s] ... 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-838dccff-c065-4250-892d-9e30eb5a1cd8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_manager.SensorsTestCase.test_send_sensor_task_maintenance [0.362837s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.api.test_acl.TestRBACScopedRequests.test_system_scoped_269_drivers_vendor_passthru_get_admin [0.447469s] ... 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-54ea5238-72ae-404c-a3dd-c427598e6e99
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_manager.SensorsTestCase.test_send_sensor_task_no_management [0.492983s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.api.test_acl.TestRBACScopedRequests.test_system_scoped_270_drivers_vendor_passthru_get_member [0.436468s] ... 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-1d9c085b-6918-4c5a-aef2-728e6a9756fd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_manager.SensorsTestCase.test_send_sensor_task_shutdown [0.457784s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_configdrive_image_url [1.371354s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_271_drivers_vendor_passthru_get_reader [0.417912s] ... 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-46d64f3c-fc60-4a5a-a6b4-45167f667db8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_manager.UpdatePortgroupTestCase.test_update_portgroup [0.332263s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_image_utils.RedfishImageUtilsTestCase.test_prepare_deploy_iso [0.191927s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_deploy_iso_bootloader_by_arch [0.198822s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_272_drivers_vendor_passthru_post_admin [0.369753s] ... 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-ea2b52c8-4cbf-4db5-8c70-281f1af7888a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.common.test_swift.SwiftTestCase.test_create_object_create_container_fails [3.280466s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdatePortgroupTestCase.test_update_portgroup_association_with_ports [0.536198s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_deploy_iso_existing_iso [0.255179s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdatePortgroupTestCase.test_update_portgroup_failure [0.180705s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_image_utils.RedfishImageUtilsTestCase.test_prepare_deploy_iso_existing_iso_vendor_prefix [0.262489s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_273_drivers_vendor_passthru_post_member [0.479805s] ... 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-b5038c37-e6ba-407d-9248-18d7252deb0e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_manager.UpdatePortgroupTestCase.test_update_portgroup_node_locked [0.118891s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_deploy_iso_external_ip [0.199447s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_274_drivers_vendor_passthru_post_reader [0.226865s] ... 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-363cfc97-4195-48ba-8d02-a3761de61b62
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_deploy_iso_network_data [0.169562s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_275_drivers_vendor_passthru_put_admin [0.222258s] ... 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-42dc16cd-81a2-4aa2-a076-6a426325c7cd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdatePortgroupTestCase.test_update_portgroup_to_node_in_active_state_and_maintenance [0.470899s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_deploy_iso_tls [0.196206s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_disk_image [0.273203s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdatePortgroupTestCase.test_update_portgroup_to_node_in_deleting_state [0.443980s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_276_drivers_vendor_passthru_put_member [0.554363s] ... 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-23a45bdf-9305-4367-acb2-e91bd2eddcc0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_disk_image_file [0.309233s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_disk_image_prefix [0.139983s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_swift.SwiftTestCase.test_create_object_create_object_fails [1.676580s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_floppy_image [0.098896s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_floppy_image_publish_with_config_external_http_url [0.110296s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_floppy_image_publish_with_node_external_http_url [0.116814s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdatePortgroupTestCase.test_update_portgroup_to_node_in_inspect_wait_state [0.721323s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_floppy_image_with_external_ip [0.114368s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_remote_image [0.095626s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_remote_image_custom_cache [0.121663s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_remote_image_file [0.113953s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdatePortgroupTestCase.test_update_portgroup_to_node_in_manageable_state [0.496328s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_remote_image_from_swift [0.097174s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_remote_image_local [0.115043s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_driver_vendor_passthru_async [0.223581s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.api.test_acl.TestRBACScopedRequests.test_system_scoped_277_drivers_vendor_passthru_put_reader [1.373740s] ... 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-3e6377eb-d909-49cb-8327-ff5788069f41
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_remote_image_local_external_http_url [0.126868s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_remote_image_swift_noop [0.102794s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_swift.SwiftTestCase.test_create_object_from_data [1.218472s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_driver_vendor_passthru_driver_not_found [0.220715s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_remote_image_swift_schema [0.149186s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_278_drivers_vendor_passthru_delete_admin [0.300047s] ... 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-db40441b-0be3-4c58-b736-068802664500
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_driver_vendor_passthru_http_method_not_supported [0.280504s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.drivers.modules.test_inspect_utils.SwiftCleanUp.test_clean_up_swift_entries [0.323069s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_279_drivers_vendor_passthru_delete_member [0.392757s] ... 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-de709b9e-952a-4e9e-8760-8eb198cbb2f8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_manager.VendorPassthruTestCase.test_driver_vendor_passthru_method_not_supported [0.285724s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.drivers.modules.test_inspect_utils.SwiftCleanUp.test_clean_up_swift_entries_with_404_exception [0.218804s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.091177s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_280_drivers_vendor_passthru_delete_reader [0.341419s] ... 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-de47d52b-5f40-47c6-8e62-1167323429b4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.drivers.modules.test_inspect_utils.SwiftCleanUp.test_clean_up_swift_entries_with_fail_exceptions [0.122139s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.VendorPassthruTestCase.test_driver_vendor_passthru_no_default_interface [0.315836s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test__allocate_port [0.077858s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IPMIToolDriverTestCase.test__bmc_reset_cold [0.060615s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IPMIToolDriverTestCase.test__bmc_reset_fail [0.073909s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.VendorPassthruTestCase.test_driver_vendor_passthru_sync [0.212187s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.api.test_acl.TestRBACScopedRequests.test_system_scoped_281_nodes_bios_get_admin [0.325776s] ... 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-07ea10f4-f072-4183-803e-a2b2e5f7cef7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"bios": [{"created_at": "2025-06-13T18:08:12.561374+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.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test__bmc_reset_ok [0.141509s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IPMIToolDriverTestCase.test__parse_ipmi_sensor_data_debug [0.053569s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_driver_vendor_passthru_validation_failed [0.216241s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test__parse_ipmi_sensor_data_failed [0.073552s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_282_nodes_bios_get_member [0.210421s] ... 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-9d042f24-1731-4aee-8e0f-28e6fe124e0a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"bios": [{"created_at": "2025-06-13T18:08:12.794451+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.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test__parse_ipmi_sensor_data_missing_sensor_reading [0.059227s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_get_driver_vendor_passthru_methods [0.153836s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test__parse_ipmi_sensor_data_ok [0.087002s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_get_driver_vendor_passthru_methods_no_default_interface [0.156147s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.api.test_acl.TestRBACScopedRequests.test_system_scoped_283_nodes_bios_get_reader [0.221858s] ... 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-4caa1a15-d6ec-4dc0-9653-285c7806e3e5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"bios": [{"created_at": "2025-06-13T18:08:13.024405+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.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test__release_allocated_port [0.171885s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.VendorPassthruTestCase.test_get_node_vendor_passthru_methods [0.266981s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_detect_vendor [0.168638s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_284_nodes_bios_bios_setting_get_admin [0.287547s] ... 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-e6b94b2f-8657-45df-b1bf-3b722431ec86
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"FAKE_SETTING": {"created_at": "2025-06-13T18:08:13.255312+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.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_dump_sdr_fail [0.125399s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.VendorPassthruTestCase.test_vendor_passthru_async [0.212932s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.api.test_acl.TestRBACScopedRequests.test_system_scoped_285_nodes_bios_bios_setting_get_member [0.219427s] ... 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-6b95ce12-4163-434f-a9c0-9897787bd08a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"FAKE_SETTING": {"created_at": "2025-06-13T18:08:13.541405+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.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_dump_sdr_ok [0.138002s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.VendorPassthruTestCase.test_vendor_passthru_http_method_not_supported [0.172738s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_get_force_boot_device_persistent [0.118616s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.VendorPassthruTestCase.test_vendor_passthru_missing_method_parameters [0.120993s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.api.test_acl.TestRBACScopedRequests.test_system_scoped_286_nodes_bios_bios_setting_get_reader [0.239139s] ... 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-1ae6d740-10a0-43c5-96dc-a0a5ef21876d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"FAKE_SETTING": {"created_at": "2025-06-13T18:08:13.769077+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.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_get_power_state [0.155714s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_swift.SwiftTestCase.test_create_object_from_data_create_container_fails [2.526755s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_get_power_state_exception [0.177075s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_287_conductors_get_admin [0.296631s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/conductors WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-57b843d2-3e27-4c9b-89ac-a29a27f076f9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_get_properties [0.215110s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_288_conductors_get_member [0.349432s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/conductors WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-fc8e4f5e-fceb-48ef-85ed-d2e05c96e4d7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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: {1} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_vendor_passthru_node_already_locked [0.662971s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_force_set_boot_device_ok_bios [0.294751s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_289_conductors_get_reader [0.347075s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/conductors WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c139c953-02b6-4228-a7b9-d337402ca36a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_get_boot_device [0.193397s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_swift.SwiftTestCase.test_create_object_from_data_create_object_fails [0.938623s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_vendor_passthru_shared_lock [0.388215s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_get_boot_device_fail [0.226439s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_290_conductors_hostname_get_admin [0.342162s] ... 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-dc2afa9f-5639-46aa-a940-4613baf7ef73
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"created_at": "2025-06-13T18:08:15.063058+00:00", "updated_at": "2025-06-13T18:08:15.063917+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.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_get_boot_device_persistent [0.216762s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.VendorPassthruTestCase.test_vendor_passthru_sync [0.515293s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_get_boot_device_unknown_dev [0.220179s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_291_conductors_hostname_get_member [0.378056s] ... 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-a29fc0e7-90a3-4ac4-96b1-9ed9f014f034
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"created_at": "2025-06-13T18:08:15.427428+00:00", "updated_at": "2025-06-13T18:08:15.428609+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.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_get_supported_boot_devices [0.146949s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_292_conductors_hostname_get_reader [0.203509s] ... 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-36df166a-2adb-4031-a24a-02654e8236ad
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"created_at": "2025-06-13T18:08:15.708138+00:00", "updated_at": "2025-06-13T18:08:15.709064+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_manager.VendorPassthruTestCase.test_vendor_passthru_unsupported_method [0.361529s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_inject_nmi_fail [0.139922s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IPMIToolDriverTestCase.test_management_interface_inject_nmi_ok [0.141139s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_293_allocations_post_admin [0.231382s] ... 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-5f5562f8-3973-4a1f-b30e-0713763fb706
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_no_force_set_boot_device_bios [0.167562s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_294_allocations_post_member [0.265239s] ... 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-ed1b906c-a507-45a2-8863-a904943168fa
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_set_boot_device_bad_device [0.128411s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.VendorPassthruTestCase.test_vendor_passthru_worker_pool_full [0.556328s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_set_boot_device_exec_failed [0.165782s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_rpcapi.ConductorRPCAPITestCase.test_version_cap [0.111504s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_295_allocations_post_reader [0.280665s] ... 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-5a2358c1-9306-4534-8c8c-4f898243fd12
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:allocation:create_restricted\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.ConductorRPCAPITestCase.test_version_capped [0.119757s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_set_boot_device_ok_bios [0.141659s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_rpcapi.ConductorRPCAPITestCase.test_versions_in_sync [0.104553s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_set_boot_device_persistent_bios [0.140379s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_296_allocations_get_admin [0.215242s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8a571e29-4ca5-420e-b2a1-236e1341dcdf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"allocations": [{"uuid": "75eb2562-c87a-413e-bea1-26e38d055379", "created_at": "2025-06-13T18:08:16.657972+00:00", "updated_at": "2025-06-13T18:08:16.665377+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/75eb2562-c87a-413e-bea1-26e38d055379", "rel": "self"}, {"href": "http://localhost/allocations/75eb2562-c87a-413e-bea1-26e38d055379", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"}]}
DEBUG: {2} ironic.tests.unit.common.test_swift.SwiftTestCase.test_delete_object [1.883311s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_set_boot_device_uefi [0.141704s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.227137s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_297_allocations_get_member [0.339647s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8c1221cc-44e7-4e01-bc77-72e247305293
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"allocations": [{"uuid": "6abc25ac-52b1-4e61-9c3e-7165937ba1b1", "created_at": "2025-06-13T18:08:16.863660+00:00", "updated_at": "2025-06-13T18:08:16.871517+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/6abc25ac-52b1-4e61-9c3e-7165937ba1b1", "rel": "self"}, {"href": "http://localhost/allocations/6abc25ac-52b1-4e61-9c3e-7165937ba1b1", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"}]}
DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_disable_core_steps [0.210030s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_298_allocations_get_reader [0.238672s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-eda074f7-9179-4653-ab77-b562edb39ec0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"allocations": [{"uuid": "1b4ef7fd-a4b3-4c1d-9501-1f34f984cb81", "created_at": "2025-06-13T18:08:17.186994+00:00", "updated_at": "2025-06-13T18:08:17.205491+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/1b4ef7fd-a4b3-4c1d-9501-1f34f984cb81", "rel": "self"}, {"href": "http://localhost/allocations/1b4ef7fd-a4b3-4c1d-9501-1f34f984cb81", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"}]}
DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_duplicate_template_and_user_steps [0.223403s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_duplicate_template_steps [0.215264s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_299_allocations_allocation_id_get_admin [0.325388s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations/3e5a799f-fae1-48fa-9dda-7a31f6721d8c WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6c8222f0-80ea-4768-bb0a-6cee8e7c64b7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "3e5a799f-fae1-48fa-9dda-7a31f6721d8c", "created_at": "2025-06-13T18:08:17.475049+00:00", "updated_at": "2025-06-13T18:08:17.479695+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/3e5a799f-fae1-48fa-9dda-7a31f6721d8c", "rel": "self"}, {"href": "http://localhost/allocations/3e5a799f-fae1-48fa-9dda-7a31f6721d8c", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"}
DEBUG: {2} ironic.tests.unit.common.test_swift.SwiftTestCase.test_delete_object_exc [0.978812s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_error [0.239436s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IPMIToolDriverTestCase.test_management_interface_set_boot_device_uefi_and_onetime_smci [1.034229s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_300_allocations_allocation_id_get_member [0.381497s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations/be064cb3-a695-4979-ab19-770f82ba2e30 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e255fea7-3088-47c7-8211-25f34b1cfc47
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "be064cb3-a695-4979-ab19-770f82ba2e30", "created_at": "2025-06-13T18:08:17.875523+00:00", "updated_at": "2025-06-13T18:08:17.893679+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/be064cb3-a695-4979-ab19-770f82ba2e30", "rel": "self"}, {"href": "http://localhost/allocations/be064cb3-a695-4979-ab19-770f82ba2e30", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"}
DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_no_steps [0.197704s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IPMIToolDriverTestCase.test_management_interface_set_boot_device_uefi_and_persistent [0.189638s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_template_and_driver_steps [0.252313s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IPMIToolDriverTestCase.test_management_interface_set_boot_device_uefi_and_persistent_smci [0.341185s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_301_allocations_allocation_id_get_reader [0.464721s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations/60bcbfaa-bae6-413f-91de-c6f725fd5abe WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7c3c5212-56b1-435c-89bb-95e904fea547
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "60bcbfaa-bae6-413f-91de-c6f725fd5abe", "created_at": "2025-06-13T18:08:18.207677+00:00", "updated_at": "2025-06-13T18:08:18.241801+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/60bcbfaa-bae6-413f-91de-c6f725fd5abe", "rel": "self"}, {"href": "http://localhost/allocations/60bcbfaa-bae6-413f-91de-c6f725fd5abe", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"}
DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_no_template_and_user_steps [0.296409s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IPMIToolDriverTestCase.test_management_interface_set_boot_device_unknown_exception [0.298488s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.292311s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IPMIToolDriverTestCase.test_management_interface_set_boot_device_without_timeout_1_bios [0.291509s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_302_allocations_allocation_id_patch_admin [0.553925s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/allocations/027f3184-95ff-4704-bfe9-ae9804d3ce4d WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b8456109-e558-4c9b-9ee1-6a222a0896b5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "027f3184-95ff-4704-bfe9-ae9804d3ce4d", "created_at": "2025-06-13T18:08:18.737117+00:00", "updated_at": "2025-06-13T18:08:19.060718+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/027f3184-95ff-4704-bfe9-ae9804d3ce4d", "rel": "self"}, {"href": "http://localhost/allocations/027f3184-95ff-4704-bfe9-ae9804d3ce4d", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"}
DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_override_driver_steps [0.288565s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IPMIToolDriverTestCase.test_management_interface_set_boot_device_without_timeout_1_uefi [0.278255s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_swift.SwiftTestCase.test_delete_object_exc_resource_not_found [1.620298s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_303_allocations_allocation_id_patch_member [0.401112s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/allocations/33f2ec72-e38d-41ee-bfbe-12ce89a205bb WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f83f89ee-55e1-44bc-bf1e-10317ae009b4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "33f2ec72-e38d-41ee-bfbe-12ce89a205bb", "created_at": "2025-06-13T18:08:19.233551+00:00", "updated_at": "2025-06-13T18:08:19.480008+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/33f2ec72-e38d-41ee-bfbe-12ce89a205bb", "rel": "self"}, {"href": "http://localhost/allocations/33f2ec72-e38d-41ee-bfbe-12ce89a205bb", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"}
DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_override_template_steps [0.293275s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IPMIToolDriverTestCase.test_management_interface_set_boot_device_without_timeout_2_bios [0.224950s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_skip_missing [0.224381s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IPMIToolDriverTestCase.test_management_interface_set_boot_device_without_timeout_2_uefi [0.175685s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_304_allocations_allocation_id_patch_reader [0.364122s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/allocations/f3e30dd8-6323-4b67-b70f-1211b1783c46 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-be0a8fe5-9e5b-4b06-9035-677ba264877a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_template_and_driver_steps [0.174623s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IPMIToolDriverTestCase.test_management_interface_validate_fail [0.138466s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_user_and_driver_steps [0.167179s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IPMIToolDriverTestCase.test_management_interface_validate_good [0.148453s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IPMIToolDriverTestCase.test_power_validate [0.133561s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_305_allocations_allocation_id_delete_admin [0.382531s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/allocations/af7ae72a-97aa-4b90-a362-fc12c75a5fa6 GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7f67f746-6388-4d48-a13f-e1f35ecaabd8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_user_and_template_steps [0.205677s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IPMIToolDriverTestCase.test_reboot_already_off [0.135579s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IPMIToolDriverTestCase.test_reboot_disable_power_off [0.119978s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_deploy_steps_unsorted [0.225561s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_306_allocations_allocation_id_delete_member [0.333774s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/allocations/a6608219-b7e7-4fec-8144-614d35cecaac GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-dfb400a7-7530-4749-8da5-439b5281dc90
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_reboot_fail_power_off [0.237729s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_deployment_steps [0.242905s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_307_allocations_allocation_id_delete_reader [0.185471s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/allocations/e34feaf6-787c-4373-bdde-4189b523ed08 GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-986be240-6b3b-4ff1-9322-5bbb91fe90d2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_steps.NodeDeployStepsTestCase.test__get_deployment_steps_only_enabled [0.192408s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_308_nodes_allocation_get_admin [0.200113s] ... 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-d386204e-8ddb-4037-a2b8-5dad179a9201
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "fc779cf1-c939-417e-81e2-0b6d66d49e83", "created_at": "2025-06-13T18:08:20.860387+00:00", "updated_at": "2025-06-13T18:08:20.869936+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/fc779cf1-c939-417e-81e2-0b6d66d49e83", "rel": "self"}, {"href": "http://localhost/allocations/fc779cf1-c939-417e-81e2-0b6d66d49e83", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"}
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_reboot_fail_power_on [0.241545s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_309_nodes_allocation_get_member [0.243392s] ... 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-9b19368d-ce08-4283-a9b3-793fc5b2aace
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "6e11aebc-de70-492b-8bec-a6c0d3a1863d", "created_at": "2025-06-13T18:08:21.079953+00:00", "updated_at": "2025-06-13T18:08:21.096387+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/6e11aebc-de70-492b-8bec-a6c0d3a1863d", "rel": "self"}, {"href": "http://localhost/allocations/6e11aebc-de70-492b-8bec-a6c0d3a1863d", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"}
DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_deployment_templates [0.250321s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IPMIToolDriverTestCase.test_reboot_ok [0.264669s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_310_nodes_allocation_get_reader [0.217528s] ... 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-23c530a2-76b8-4b3d-bf2a-ec748c30a3a5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "83147b74-2df4-416c-91cd-aafc921f0862", "created_at": "2025-06-13T18:08:21.323506+00:00", "updated_at": "2025-06-13T18:08:21.337101+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/83147b74-2df4-416c-91cd-aafc921f0862", "rel": "self"}, {"href": "http://localhost/allocations/83147b74-2df4-416c-91cd-aafc921f0862", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"}
DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_deployment_templates_no_traits [0.228055s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IPMIToolDriverTestCase.test_reboot_timeout_fail [0.219774s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_311_nodes_allocation_delete_admin [0.217217s] ... 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-13ba45a3-ce03-42b7-90cd-4c7ace4a30d9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_steps_from_deployment_templates [0.230058s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IPMIToolDriverTestCase.test_reboot_timeout_ok [0.257560s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_312_nodes_allocation_delete_member [0.192674s] ... 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-df2d99a4-e2d7-42de-8b28-f3ac1003010b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.265605s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IPMIToolDriverTestCase.test_send_raw_bytes_fail [0.273308s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_core [0.242579s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_swift.SwiftTestCase.test_get_temp_url [2.869256s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_send_raw_bytes_from_clean_step [0.286745s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.228779s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.ExecuteTestCase.test_execute_command_not_found [0.158857s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_utils.ExecuteTestCase.test_execute_not_use_standard_locale [0.082602s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__validate_user_deploy_steps_duplicates [0.134604s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IPMIToolDriverTestCase.test_send_raw_bytes_is_in_step_list [0.183467s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.ExecuteTestCase.test_execute_use_standard_locale_no_env_variables [0.078327s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_utils.ExecuteTestCase.test_execute_use_standard_locale_with_env_variables [0.071464s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_send_raw_bytes_ok [0.158675s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.190303s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_313_nodes_allocation_delete_reader [0.917312s] ... 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-2bbe5e18-2653-4df6-94ba-744f20653593
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:allocation:delete\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.common.test_utils.ExecuteTestCase.test_execute_with_log_stdout_default [0.135722s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__validate_user_deploy_steps_invalid_arg [0.184060s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_314_deploy_templates_post_admin [0.193877s] ... 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/77ba7f00-6870-4cc8-b1c3-74eb5390be65
DEBUG: Openstack-Request-Id: req-b1ee7922-d98d-4f6b-9096-715080e8c2c1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "77ba7f00-6870-4cc8-b1c3-74eb5390be65", "created_at": "2025-06-13T18:08:22.973828+00:00", "updated_at": null, "name": "CUSTOM_TEST_TEMPLATE", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/77ba7f00-6870-4cc8-b1c3-74eb5390be65", "rel": "self"}, {"href": "http://localhost/deploy_templates/77ba7f00-6870-4cc8-b1c3-74eb5390be65", "rel": "bookmark"}], "steps": [{"interface": "deploy", "step": "noop", "args": {}, "priority": 0}]}
DEBUG: {2} ironic.tests.unit.common.test_utils.ExecuteTestCase.test_execute_with_log_stdout_false [0.142979s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_send_raw_bytes_returns [0.277279s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_missing_required_arg [0.182829s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.ExecuteTestCase.test_execute_with_log_stdout_true [0.087924s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_power_invalid_state [0.158221s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.IsHttpUrlTestCase.test_is_http_url [0.060825s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_315_deploy_templates_post_member [0.293560s] ... 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-24c57097-1851-4c3a-8099-d988852b0d56
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:create\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.common.test_utils.JinjaTemplatingTestCase.test_render_file [0.057337s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__validate_user_deploy_steps_no_steps [0.164227s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_string [0.060018s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_power_off_ok [0.144118s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.052694s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_utils.TempFilesTestCase.test__check_dir_free_space_ok [0.053019s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__validate_user_deploy_steps_not_supported [0.178787s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IPMIToolDriverTestCase.test_set_power_off_timeout_ok [0.115416s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.TempFilesTestCase.test__check_dir_writable_not_writable [0.075670s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_316_deploy_templates_post_reader [0.299549s] ... 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-e1951ee3-6f80-4bb5-bd1a-7909abe85733
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:create\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.common.test_utils.TempFilesTestCase.test__check_dir_writable_ok [0.072646s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_power_on_fail [0.173943s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.TempFilesTestCase.test_check_dir_free_space_raises [0.077277s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__validate_user_deploy_steps_override_core [0.298664s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.TempFilesTestCase.test_check_dir_no_dir [0.078405s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_utils.TempFilesTestCase.test_check_dir_ok [0.068775s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_317_deploy_templates_get_admin [0.265071s] ... 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-0aa1b6d0-e569-4a27-8741-bb9924bb8808
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"deploy_templates": [{"uuid": "f26c9a1b-79ac-4250-a088-97bc0844451f", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/deploy_templates/f26c9a1b-79ac-4250-a088-97bc0844451f", "rel": "self"}, {"href": "http://localhost/deploy_templates/f26c9a1b-79ac-4250-a088-97bc0844451f", "rel": "bookmark"}]}]}
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_power_on_ok [0.167575s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.TempFilesTestCase.test_check_dir_with_pass_in [0.084667s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_power_on_timeout_fail [0.186126s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_skip_missing [0.280589s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.TempFilesTestCase.test_is_memory_insufficient [0.101416s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_utils.TempFilesTestCase.test_is_memory_insufficient_good [0.066136s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_318_deploy_templates_get_member [0.301660s] ... 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-59e5ba61-e82e-4bb0-aaab-9b351a9b1e18
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"deploy_templates": [{"uuid": "4e6edcb6-7970-4cde-8baf-4ff512216fdc", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/deploy_templates/4e6edcb6-7970-4cde-8baf-4ff512216fdc", "rel": "self"}, {"href": "http://localhost/deploy_templates/4e6edcb6-7970-4cde-8baf-4ff512216fdc", "rel": "bookmark"}]}]}
DEBUG: {2} ironic.tests.unit.common.test_utils.TempFilesTestCase.test_is_memory_insufficient_recovers [0.055721s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_power_on_timeout_ok [0.191199s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.TempFilesTestCase.test_is_memory_insufficient_warning_only [0.059767s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test_set_node_deployment_steps [0.213004s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.TempFilesTestCase.test_tempdir [0.058948s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_319_deploy_templates_get_reader [0.199645s] ... 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-829ea725-611a-4b0d-98cb-c4fbace619bc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"deploy_templates": [{"uuid": "5bc97a7d-3e39-4fb6-9189-a97308b4c247", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/deploy_templates/5bc97a7d-3e39-4fb6-9189-a97308b4c247", "rel": "self"}, {"href": "http://localhost/deploy_templates/5bc97a7d-3e39-4fb6-9189-a97308b4c247", "rel": "bookmark"}]}]}
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_power_on_with_next_boot [0.179013s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.TempFilesTestCase.test_tempdir_mocked [0.061517s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test_set_node_deployment_steps_skip_missing [0.140841s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.TempFilesTestCase.test_tempdir_mocked_error_on_rmtree [0.104753s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_320_deploy_templates_deploy_template_id_get_admin [0.218108s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/deploy_templates/c08829e2-96c0-417e-b900-35a78ca5523d WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ddf787bc-8748-4b36-9d03-df64719a3dc0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "c08829e2-96c0-417e-b900-35a78ca5523d", "created_at": "2025-06-13T18:08:24.482019+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/c08829e2-96c0-417e-b900-35a78ca5523d", "rel": "self"}, {"href": "http://localhost/deploy_templates/c08829e2-96c0-417e-b900-35a78ca5523d", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}
DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeServiceStepsTestCase.test__get_service_steps [0.167803s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_vnc.VncTestCase.test_get_console [0.108003s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_power_on_with_next_boot_timeout [0.224465s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_vnc.VncTestCase.test_novnc_authorize [0.116281s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_321_deploy_templates_deploy_template_id_get_member [0.171416s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/deploy_templates/9d8424a4-af89-4e38-acb1-2a98975940dd WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-35f260bb-5e8b-424b-994b-9feb2a86a4d5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "9d8424a4-af89-4e38-acb1-2a98975940dd", "created_at": "2025-06-13T18:08:24.677475+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/9d8424a4-af89-4e38-acb1-2a98975940dd", "rel": "self"}, {"href": "http://localhost/deploy_templates/9d8424a4-af89-4e38-acb1-2a98975940dd", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}
DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeServiceStepsTestCase.test_set_node_service_steps [0.192566s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_vnc.VncTestCase.test_novnc_unauthorize [0.132927s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_soft_power_off_ok [0.240719s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.NodeVerifyStepsTestCase.test__get_verify_steps [0.150930s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_322_deploy_templates_deploy_template_id_get_reader [0.179886s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/deploy_templates/40dbd375-3064-4a1c-ba6c-7e00172e8a6a WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-41663b4b-8e81-4b8a-a3fb-4c6d8519ffba
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "40dbd375-3064-4a1c-ba6c-7e00172e8a6a", "created_at": "2025-06-13T18:08:24.848968+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/40dbd375-3064-4a1c-ba6c-7e00172e8a6a", "rel": "self"}, {"href": "http://localhost/deploy_templates/40dbd375-3064-4a1c-ba6c-7e00172e8a6a", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}
DEBUG: {2} ironic.tests.unit.common.test_vnc.VncTestCase.test_novnc_validate [0.141511s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_soft_power_off_timeout_ok [0.193133s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.NodeVerifyStepsTestCase.test__get_verify_steps_only_enabled [0.153214s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_vnc.VncTestCase.test_novnc_validate_expired [0.118386s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_323_deploy_templates_deploy_template_id_patch_admin [0.249186s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/2704d7bc-b291-4ecc-a43c-740a585db7fb WITH [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_MAGIC'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f838db63-10ba-4903-9280-8da8fc3d0462
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "2704d7bc-b291-4ecc-a43c-740a585db7fb", "created_at": "2025-06-13T18:08:25.046441+00:00", "updated_at": "2025-06-13T18:08:25.166073+00:00", "name": "CUSTOM_MAGIC", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/2704d7bc-b291-4ecc-a43c-740a585db7fb", "rel": "self"}, {"href": "http://localhost/deploy_templates/2704d7bc-b291-4ecc-a43c-740a585db7fb", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}
DEBUG: {2} ironic.tests.unit.common.test_vnc.VncTestCase.test_token_valid_until [0.088220s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeVerifyStepsTestCase.test__get_verify_steps_priority_override_fail [0.144426s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_soft_reboot_ok [0.196089s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.NodeVerifyStepsTestCase.test__get_verify_steps_priority_override_off [0.131379s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_324_deploy_templates_deploy_template_id_patch_member [0.188464s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/1ee255cd-2f92-408e-a8db-e3e592eab2e0 WITH [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_MAGIC'}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e613f6a1-6215-453e-9da0-330bf3f9bb01
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:update\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_soft_reboot_timeout_fail [0.198335s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.NodeVerifyStepsTestCase.test__get_verify_steps_priority_override_ok [0.131477s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_allocations.AllocationTestCase.test_check_orphaned_allocations [0.297927s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.api.test_acl.TestRBACScopedRequests.test_system_scoped_325_deploy_templates_deploy_template_id_patch_reader [0.203807s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/4554d03d-45fa-4d99-8867-bf999e515d59 WITH [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_MAGIC'}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-55208879-3acf-4e28-bb11-74c135c1f382
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:update\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_soft_reboot_timeout_ok [0.179951s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.NodeVerifyStepsTestCase.test__get_verify_steps_unsorted [0.143949s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.AllocationTestCase.test_create_allocation [0.176024s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.api.test_acl.TestRBACScopedRequests.test_system_scoped_326_deploy_templates_deploy_template_id_delete_admin [0.181629s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/deploy_templates/654b70fb-2afe-412c-a3f5-b2ee8c8fafea GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-ab8cdf4c-320d-483f-932d-bb3df101be73
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeVerifyStepsTestCase.test_execute_verify_step [0.224596s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.AllocationTestCase.test_create_allocation_with_node_id [0.200503s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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_allocations.AllocationTestCase.test_destroy_allocation_with_active_node [0.128818s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.ValidateUserDeployStepsAndTemplatesTestCase.test_error_on_template [0.147251s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_327_deploy_templates_deploy_template_id_delete_member [0.265563s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/deploy_templates/1342a7d5-7b3c-424f-895a-aa2cd7ad6224 GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1b2bda2b-7ee0-4446-9f20-9f7bc5702b33
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:delete\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_vendor_passthru_call_bmc_reset_cold [0.446876s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/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.AllocationTestCase.test_destroy_allocation_with_node [0.125670s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.ValidateUserDeployStepsAndTemplatesTestCase.test_error_on_usersteps [0.152927s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_328_deploy_templates_deploy_template_id_delete_reader [0.177183s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/deploy_templates/de067361-de2b-4fda-a477-6863a84c7d9b GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-57bd5919-28a7-43c2-a629-dc4a82677e0c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:delete\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.conductor.test_allocations.AllocationTestCase.test_destroy_allocation_with_node_in_maintenance [0.137848s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.ValidateUserDeployStepsAndTemplatesTestCase.test_ok [0.204722s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.AllocationTestCase.test_destroy_allocation_with_transient_node [0.150721s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IPMIToolDriverTestCase.test_vendor_passthru_call_bmc_reset_warm [0.343961s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/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.AllocationTestCase.test_destroy_allocation_without_node [0.106542s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_329_chassis_post_admin [0.327848s] ... 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/351efa61-51ed-43ec-9255-e61fc546d06a
DEBUG: Openstack-Request-Id: req-b1979351-ab08-4162-b5a7-ca164fdeda38
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "351efa61-51ed-43ec-9255-e61fc546d06a", "created_at": "2025-06-13T18:08:26.540994+00:00", "updated_at": null, "description": "test-chassis", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/351efa61-51ed-43ec-9255-e61fc546d06a", "rel": "self"}, {"href": "http://localhost/chassis/351efa61-51ed-43ec-9255-e61fc546d06a", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/351efa61-51ed-43ec-9255-e61fc546d06a/nodes", "rel": "self"}, {"href": "http://localhost/chassis/351efa61-51ed-43ec-9255-e61fc546d06a/nodes", "rel": "bookmark"}]]}
DEBUG: {1} ironic.tests.unit.conductor.test_steps.ValidateUserDeployStepsAndTemplatesTestCase.test_skip_missing [0.169959s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IPMIToolDriverTestCase.test_vendor_passthru_call_send_raw_bytes [0.156662s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_task_manager.TaskManagerStateModelTestCases.test_process_event_callback_stable_state [0.083042s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_task_manager.TaskManagerStateModelTestCases.test_process_event_fsm_raises [0.068525s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_vendor_passthru_call_send_raw_bytes_with_http_method [0.107181s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IPMIToolDriverTestCase.test_vendor_passthru_driver_routes [0.103101s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_allocations.AllocationTestCase.test_resume_allocations [0.282970s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.api.test_acl.TestRBACScopedRequests.test_system_scoped_330_chassis_post_member [0.305322s] ... 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-c5bbf679-9b42-453d-b45e-035e8dcd6f28
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:chassis:create\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_vendor_passthru_validate__bmc_reset_cold_good [0.116400s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IPMIToolDriverTestCase.test_vendor_passthru_validate__bmc_reset_good [0.121784s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_331_chassis_post_reader [0.279175s] ... 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-5a83d50e-8229-4c30-bbc4-cfffecced47c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:chassis:create\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_vendor_passthru_validate__bmc_reset_warm_good [0.100616s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IPMIToolDriverTestCase.test_vendor_passthru_validate__parse_driver_info_fail [0.106820s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IPMIToolDriverTestCase.test_vendor_passthru_validate__send_raw_bytes_fail [0.132112s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_332_chassis_get_admin [0.275202s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/chassis WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8f4c6f1a-bfb8-4ff7-aa3c-a1d24ab3ef82
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_task_manager.TaskManagerStateModelTestCases.test_process_event_no_callback_notify [0.739103s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_vendor_passthru_validate__send_raw_bytes_good [0.114801s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_task_manager.TaskManagerStateModelTestCases.test_process_event_no_callback_stable_state [0.072953s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_task_manager.TaskManagerStateModelTestCases.test_process_event_sets_callback [0.088519s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_333_chassis_get_member [0.266292s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/chassis WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-515d79c7-7d21-48cb-a2ab-12a5924d3848
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_task_manager.TaskManagerStateModelTestCases.test_process_event_sets_callback_and_error_handler [0.078476s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_allocations.BackfillAllocationTestCase.test_candidate_nodes_mismatch [0.918892s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_task_manager.TaskManagerStateModelTestCases.test_process_event_sets_target_state [0.076802s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_task_manager.TaskManagerStateModelTestCases.test_release_clears_resources [0.101688s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_allocations.BackfillAllocationTestCase.test_node_associated_with_another_instance [0.134858s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.BackfillAllocationTestCase.test_non_existing_node [0.067793s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_334_chassis_get_reader [0.265892s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/chassis WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0df81c04-941f-47ba-9100-3f481c1c202e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_utils.CacheVendorTestCase.test_already_present [0.171083s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_allocations.BackfillAllocationTestCase.test_resource_class_mismatch [0.152551s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IPMIToolDriverTestCase.test_vendor_passthru_vendor_routes [0.582480s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_utils.CacheVendorTestCase.test_empty [0.155317s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_335_chassis_get_service [0.244085s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/chassis WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-681a01e0-5cae-48ee-8144-f21c704422b7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test__exec_stop_console [0.123751s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.BackfillAllocationTestCase.test_state_not_active [0.142435s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.CacheVendorTestCase.test_failed [0.141632s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test__get_ipmi_cmd [0.120611s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.BackfillAllocationTestCase.test_traits_mismatch [0.143113s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_336_chassis_detail_get_admin [0.257069s] ... 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-64de7923-ad77-4997-b022-7d1bee39a193
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"chassis": [{"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "created_at": "2025-06-13T18:08:28.391543+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.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test__get_ipmi_cmd_without_user [0.146507s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.BackfillAllocationTestCase.test_uuid_associated_with_another_instance [0.149585s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.CacheVendorTestCase.test_ok [0.218178s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IPMIToolShellinaboxTestCase.test__start_console [0.114118s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_337_chassis_detail_get_member [0.182937s] ... 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-2ecc1493-c25a-4d4b-a3de-444a29c86b88
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"chassis": [{"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "created_at": "2025-06-13T18:08:28.615659+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.conductor.test_allocations.BackfillAllocationTestCase.test_with_associated_node [0.152386s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IPMIToolShellinaboxTestCase.test__start_console_empty_password [0.124908s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.CacheVendorTestCase.test_unsupported [0.196530s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test__start_console_fail [0.096784s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_338_chassis_detail_get_reader [0.174392s] ... 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-0da52050-305a-467e-afb3-8b8de2317a14
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"chassis": [{"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "created_at": "2025-06-13T18:08:28.813932+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.conductor.test_allocations.BackfillAllocationTestCase.test_with_candidate_nodes [0.175952s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.DeployingErrorHandlerTestCase.test_cleanup_after_timeout [0.101622s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test__start_console_fail_nodir [0.116611s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.DeployingErrorHandlerTestCase.test_cleanup_after_timeout_shared_lock [0.091945s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_339_chassis_chassis_id_get_admin [0.172640s] ... 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-14065462-55ab-4a13-a750-5a10ae12347d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "created_at": "2025-06-13T18:08:28.983702+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.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test_console_validate [0.094539s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_allocations.BackfillAllocationTestCase.test_with_unassociated_node [0.204485s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.DeployingErrorHandlerTestCase.test_deploying_error_handler [0.095209s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test_console_validate_invalid_port [0.073009s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_utils.DeployingErrorHandlerTestCase.test_deploying_error_handler_cleanup_ironic_exception [0.106262s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_allocations.BackfillAllocationTestCase.test_without_resource_class [0.168743s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IPMIToolShellinaboxTestCase.test_console_validate_missing_port [0.143919s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_utils.DeployingErrorHandlerTestCase.test_deploying_error_handler_cleanup_random_exception [0.114469s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_340_chassis_chassis_id_get_member [0.311772s] ... 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-30b0dd96-0857-4a6b-997c-59603003e09b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "created_at": "2025-06-13T18:08:29.241513+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.conductor.test_base_manager.KeepAliveTestCase.test__conductor_service_record_keepalive [0.188450s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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_utils.DeployingErrorHandlerTestCase.test_deploying_error_handler_no_cleanup [0.112776s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test_console_validate_missing_port_auto_allocate [0.188175s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_utils.DeployingErrorHandlerTestCase.test_deploying_error_handler_not_deploy [0.104984s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_341_chassis_chassis_id_get_reader [0.187778s] ... 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-4b7705fa-c33b-473a-a95c-3c98778f49c2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "created_at": "2025-06-13T18:08:29.509575+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.conductor.test_base_manager.KeepAliveTestCase.test__conductor_service_record_keepalive_failed_db_conn [0.168260s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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_utils.ErrorHandlersTestCase.test_abort_on_conductor_take_over_cleaning [0.102293s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test_console_validate_wrong_ipmi_protocol_version [0.226341s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_342_chassis_chassis_id_patch_admin [0.178937s] ... 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-a21fe6d1-ce99-466a-947e-ae9736ff3d6e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "created_at": "2025-06-13T18:08:29.680084+00:00", "updated_at": "2025-06-13T18:08:29.745000+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: {1} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_abort_on_conductor_take_over_deploying [0.127947s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_base_manager.KeepAliveTestCase.test__conductor_service_record_keepalive_failed_error [0.201145s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.ManagerSpawnWorkerTestCase.test__spawn_worker [0.047062s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test_get_console [0.176315s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.ErrorHandlersTestCase.test_cleaning_error_handler [0.095015s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_base_manager.ManagerSpawnWorkerTestCase.test__spawn_worker_cannot_use_reserved [0.045227s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_base_manager.ManagerSpawnWorkerTestCase.test__spawn_worker_no_reserved [0.058351s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_base_manager.ManagerSpawnWorkerTestCase.test__spawn_worker_none_free [0.046971s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_cleaning_error_handler_cleanfail [0.109847s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_343_chassis_chassis_id_patch_member [0.286366s] ... 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-c2f24692-8523-4e9d-8849-3c750ca0cc72
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "created_at": "2025-06-13T18:08:29.887796+00:00", "updated_at": "2025-06-13T18:08:30.025473+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.conductor.test_base_manager.ManagerSpawnWorkerTestCase.test__spawn_worker_reserved [0.064153s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test_start_console [0.190149s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.ErrorHandlersTestCase.test_cleaning_error_handler_cleanwait [0.103353s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_cleaning_error_handler_manual [0.076085s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_base_manager.RegisterInterfacesTestCase.test__register_and_validate_hardware_interfaces [0.203817s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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_utils.ErrorHandlersTestCase.test_cleaning_error_handler_no_fail [0.091080s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_344_chassis_chassis_id_patch_reader [0.291013s] ... 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-abc44cec-5cb6-4ea7-a4d2-9950816972a8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:chassis:update\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test_start_console_alloc_port [0.250063s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.ErrorHandlersTestCase.test_cleaning_error_handler_no_teardown [0.114093s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_base_manager.RegisterInterfacesTestCase.test__register_and_validate_no_valid_default [0.251892s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test_start_console_with_port [0.189454s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.ErrorHandlersTestCase.test_cleaning_error_handler_tear_down_error [0.117404s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_345_chassis_chassis_id_delete_admin [0.302873s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-ff7876f3-bc7d-4003-bbde-02bac1a550ac
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {1} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_cleanup_cleanwait_timeout [0.105596s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test_stop_console [0.179983s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.ErrorHandlersTestCase.test_cleanup_cleanwait_timeout_handler_call [0.086331s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_next_clean_step_automated_bad_step_return_value [0.247742s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.ErrorHandlersTestCase.test_cleanup_rescuewait_timeout [0.131271s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_346_chassis_chassis_id_delete_member [0.247520s] ... 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-1a6a39b4-9b0a-4681-90e8-be8e5d7504bd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:chassis:delete\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test_stop_console_fail [0.167286s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_mgmt.TestNoopManagement.test_dummy_methods [0.077879s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_cleanup_rescuewait_timeout_known_exc [0.168688s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_noop_mgmt.TestNoopManagement.test_set_boot_device [0.067294s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_next_clean_step_automated_execute_fail [0.309095s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_347_chassis_chassis_id_delete_reader [0.235194s] ... 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-ba4b6831-d7e0-4a70-b75d-8babdd3d47d9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_utils.ErrorHandlersTestCase.test_cleanup_rescuewait_timeout_unknown_exc [0.130621s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.HttpBootTestCase.test_http_boot_enabled [0.138689s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_cleanup_servicewait_timeout [0.101886s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_cleanup_servicewait_timeout_handler_call [0.123090s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.HttpBootTestCase.test_prepare_ramdisk [0.249865s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_cleaning.DoNodeCleanTestCase.test__do_next_clean_step_automated_fail_in_tear_down_cleaning [0.393349s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.ErrorHandlersTestCase.test_power_state_error_handler_no_worker [0.120412s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_power_state_error_handler_other_error [0.115332s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.HttpBootTestCase.test_prepare_ramdisk_rescue [0.229041s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_cleaning.DoNodeCleanTestCase.test__do_next_clean_step_automated_last_step_noop [0.247909s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.ErrorHandlersTestCase.test_provision_error_handler_no_worker [0.181444s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_next_clean_step_automated_no_steps [0.109266s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_348_chassis_chassis_id_delete_service [0.786058s] ... 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-358a2bfc-af55-4bc9-a166-6567fb6b61eb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
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_utils.ErrorHandlersTestCase.test_provision_error_handler_other_error [0.142863s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_next_clean_step_fast_track [0.118833s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/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.ErrorHandlersTestCase.test_rescuing_error_handler [0.111908s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_next_clean_step_last_step_noop_fast_track [0.130248s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_349_node_history_get_admin [0.169437s] ... 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-babc722c-68c7-40f8-b00b-2403647cd92a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"history": [{"uuid": "c30358fe-7a69-4382-a89c-c158724833a0", "created_at": "2025-06-13T18:08:32.094832+00:00", "severity": "ERROR", "event": "Something is wrong", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/c30358fe-7a69-4382-a89c-c158724833a0", "rel": "self"}]}]}
DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.HttpBootTestCase.test_prepare_ramdisk_uefi [0.470974s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.ErrorHandlersTestCase.test_rescuing_error_handler_bad_state [0.119074s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_next_clean_step_manual_bad_step_return_value [0.171634s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_350_node_history_get_member [0.188920s] ... 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-73ebd9e2-0686-4551-b2dd-53d2dfe06381
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"history": [{"uuid": "819b7a1c-850f-4fa4-a78a-30ceff7f2f5f", "created_at": "2025-06-13T18:08:32.285856+00:00", "severity": "ERROR", "event": "Something is wrong", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/819b7a1c-850f-4fa4-a78a-30ceff7f2f5f", "rel": "self"}]}]}
DEBUG: {1} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_rescuing_error_handler_ironic_exc [0.132135s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXEBootRetryTestCase.test_check_boot_status_maintenance [0.275193s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.ErrorHandlersTestCase.test_rescuing_error_handler_other_exc [0.109454s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_next_clean_step_manual_execute_fail [0.172770s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_351_node_history_get_reader [0.187455s] ... 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-29c2db32-fbca-409c-9c6f-385de48a1d11
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"history": [{"uuid": "c0a6ece8-6b70-43c2-92d8-aa65c811963a", "created_at": "2025-06-13T18:08:32.460953+00:00", "severity": "ERROR", "event": "Something is wrong", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/c0a6ece8-6b70-43c2-92d8-aa65c811963a", "rel": "self"}]}]}
DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXEBootRetryTestCase.test_check_boot_status_not_retry_with_token [0.163981s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_rescuing_error_handler_set_failed_state_false [0.187921s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXEBootRetryTestCase.test_check_boot_status_recent_power_change [0.137329s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_352_node_history_get_service [0.228823s] ... 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-f8f92b4c-3a0b-4c28-b22a-330ffc09dba6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"history": [{"uuid": "4b30c737-b799-4be1-87a1-838516f7137c", "created_at": "2025-06-13T18:08:32.699174+00:00", "severity": "ERROR", "event": "Something is wrong", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/4b30c737-b799-4be1-87a1-838516f7137c", "rel": "self"}]}]}
DEBUG: {1} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_servicing_error_handler [0.151074s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_next_clean_step_manual_fail_in_tear_down_cleaning [0.321676s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.ErrorHandlersTestCase.test_servicing_error_handler_no_fail [0.119671s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXEBootRetryTestCase.test_check_boot_status_retry [0.227052s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_cleaning.DoNodeCleanTestCase.test__do_next_clean_step_manual_last_step_noop [0.211930s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.ErrorHandlersTestCase.test_servicing_error_handler_no_teardown [0.118641s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_353_node_history_get_entry_admin [0.282229s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/5def306c-d8a2-4974-9218-1efd3d6fa614 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3f987e25-1346-4130-a7d9-20a37e9c3e54
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "5def306c-d8a2-4974-9218-1efd3d6fa614", "created_at": "2025-06-13T18:08:32.960116+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/5def306c-d8a2-4974-9218-1efd3d6fa614", "rel": "self"}]}
DEBUG: {1} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_servicing_error_handler_servicefail [0.088475s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_servicing_error_handler_servicewait [0.101371s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXEBootRetryTestCase.test_check_boot_status_wrong_state [0.218601s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.ErrorHandlersTestCase.test_servicing_error_handler_tear_down_error [0.091048s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_next_clean_step_manual_no_steps [0.351874s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_354_node_history_get_entry_member [0.267150s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/c2fe4dfc-fc90-4c72-91f5-56f39d1c3513 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4821e97b-9fa3-4a21-96f5-31836b1ecb9a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "c2fe4dfc-fc90-4c72-91f5-56f39d1c3513", "created_at": "2025-06-13T18:08:33.244205+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/c2fe4dfc-fc90-4c72-91f5-56f39d1c3513", "rel": "self"}]}
DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXEBootRetryTestCase.test_check_boot_timeouts [0.203710s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_spawn_cleaning_error_handler_no_worker [0.145013s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_spawn_cleaning_error_handler_other_error [0.094766s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_get_power_state_error [0.134968s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_cleaning.DoNodeCleanTestCase.test__do_next_clean_step_retired_last_step_change_tgt_state [0.260791s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_355_node_history_get_entry_reader [0.300075s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/cf8524cd-0aae-4ac0-b5b7-eddeb2612803 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-83463af9-9cbd-46df-a03c-992a129f1bd3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "cf8524cd-0aae-4ac0-b5b7-eddeb2612803", "created_at": "2025-06-13T18:08:33.561501+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/cf8524cd-0aae-4ac0-b5b7-eddeb2612803", "rel": "self"}]}
DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_get_power_state_off [0.105500s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.ErrorHandlersTestCase.test_spawn_deploying_error_handler_no_worker [0.167122s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_get_power_state_on [0.101650s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated [0.212389s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.ErrorHandlersTestCase.test_spawn_deploying_error_handler_other_error [0.121582s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_get_power_state_snmp_failure [0.124250s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_356_node_inventory_get_admin [0.253454s] ... 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-7855ec92-a530-42e0-8f76-d5d24f297232
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"inventory": {"inventory": "test"}, "plugin_data": {"pdata": {"plugin": "data"}}}
DEBUG: {1} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_spawn_rescue_error_handler_no_worker [0.142868s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_get_properties [0.104569s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated_cache_bios [0.237116s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.ErrorHandlersTestCase.test_spawn_rescue_error_handler_other_error [0.136259s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_reboot [0.111486s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_357_node_inventory_get_reader [0.256769s] ... 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-3b932a61-1fd9-409e-b408-5e1a7b59643b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"inventory": {"inventory": "test"}, "plugin_data": {"pdata": {"plugin": "data"}}}
DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_reboot_error [0.109908s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.ErrorHandlersTestCase.test_spawn_servicing_error_handler_no_worker [0.155311s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated_cache_bios_exception [0.235784s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_snmp.SNMPDriverTestCase.test_reboot_snmp_failure [0.131883s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.ErrorHandlersTestCase.test_spawn_servicing_error_handler_other_error [0.120971s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_358_node_history_get_entry_service [0.249460s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/5b753be2-21ea-4792-8413-6567b671b58f WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7abd214f-3d21-438e-9f9b-a56eae576d4a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "5b753be2-21ea-4792-8413-6567b671b58f", "created_at": "2025-06-13T18:08:34.378310+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/5b753be2-21ea-4792-8413-6567b671b58f", "rel": "self"}]}
DEBUG: {1} ironic.tests.unit.conductor.test_utils.MiscTestCase.test_exclude_current_conductor [0.086677s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated_cache_bios_unsupported [0.204437s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_snmp.SNMPDriverTestCase.test_reboot_timeout [0.130886s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_snmp.SNMPDriverTestCase.test_set_power_state_error [0.176403s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.MiscTestCase.test_notify_conductor_resume_clean [0.218701s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_359_shard_get_shards [0.278236s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/shards WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ac170383-8ff0-401d-85ac-87b42def7262
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"shards": [{"name": "None", "count": 3}]}
DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated_disabled [0.278862s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_snmp.SNMPDriverTestCase.test_set_power_state_off [0.125917s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.MiscTestCase.test_notify_conductor_resume_deploy [0.160199s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_snmp.SNMPDriverTestCase.test_set_power_state_off_error [0.120266s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.MiscTestCase.test_notify_conductor_resume_operation [0.182109s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_snmp.SNMPDriverTestCase.test_set_power_state_off_snmp_failure [0.167524s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_360_shard_patch_set_node_shard [0.407675s] ... 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-856f9972-1cad-400c-a2f2-f6ea58936143
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_utils.MiscTestCase.test_power_on_node_if_needed_false_no_need [0.189731s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_snmp.SNMPDriverTestCase.test_set_power_state_on [0.162223s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.MiscTestCase.test_power_on_node_if_needed_false_power_on [0.173700s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_361_shard_patch_set_node_shard_disallowed [0.294994s] ... 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-1ffa8e40-7cdc-4d8e-b47a-d3b652359625
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update:shard\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_set_power_state_on_error [0.170185s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.MiscTestCase.test_power_on_node_if_needed_true [0.179291s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_snmp.SNMPDriverTestCase.test_set_power_state_on_snmp_failure [0.154637s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated_disabled_individual_disabled [0.885293s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.MiscTestCase.test_power_on_node_if_needed_with_smart_nic_port [0.188640s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_362_parent_node_patch_by_admin [0.340311s] ... 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-54f48b8c-8a6b-483d-9005-8fde50d39cf0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_set_power_state_on_timeout [0.174223s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-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.CleanStepDecoratorTestCase.test__validate_argsinfo [0.065918s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_utils.MiscTestCase.test_remove_node_rescue_password_save_false [0.110176s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated_disabled_individual_enabled [0.248750s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-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.CleanStepDecoratorTestCase.test__validate_argsinfo_arg_description_invalid [0.071579s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_utils.MiscTestCase.test_remove_node_rescue_password_save_true [0.153720s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.test_base.CleanStepDecoratorTestCase.test__validate_argsinfo_arg_empty_dict [0.086902s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_363_parent_node_patch_by_member [0.324895s] ... 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-88529c2c-9bcd-47d6-9889-dfc80e69c976
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.drivers.test_base.CleanStepDecoratorTestCase.test__validate_argsinfo_arg_missing_description [0.062703s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated_enabled [0.315345s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.MiscTestCase.test_restore_power_state_if_needed_false [0.202488s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_364_parent_node_patch_by_reader [0.220701s] ... 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-0155bbd8-f505-4e0d-8b3c-3a1d87441da9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update:parent_node\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_utils.MiscTestCase.test_restore_power_state_if_needed_true [0.171133s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated_enabled_individual_disabled [0.270225s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.NodeGetBootModeTestCase.test_node_get_boot_mode_unsupported [0.144303s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_365_nodes_firmware_component_get_admin [0.269644s] ... 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-ce1f3b35-35d6-43f4-af2c-392cb7a02e22
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"firmware": [{"created_at": "2025-06-13T18:08:36.499497+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.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated_enabled_individual_enabled [0.206524s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-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.CleanStepDecoratorTestCase.test__validate_argsinfo_arg_not_dict [0.765743s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_366_nodes_firmware_component_get_member [0.278728s] ... 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-391cb3d2-d0b2-4162-98ab-c913b5a22a7c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"firmware": [{"created_at": "2025-06-13T18:08:36.834557+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.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated_enabled_individual_none [0.206025s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-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.CleanStepDecoratorTestCase.test__validate_argsinfo_arg_required_invalid [0.066847s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.test_base.CleanStepDecoratorTestCase.test__validate_argsinfo_arg_unknown_key [0.070805s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated_network_validate_fail [0.154863s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.NodeGetBootModeTestCase.test_node_get_boot_mode_valid [0.564805s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-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.CleanStepDecoratorTestCase.test__validate_argsinfo_not_dict [0.081663s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_367_nodes_firmware_component_get_reader [0.260716s] ... 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-34090b04-9e74-4b87-8861-c2dbfe628375
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"firmware": [{"created_at": "2025-06-13T18:08:37.089870+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.conductor.test_utils.NodePowerActionTestCase.test__calculate_target_state [0.064910s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.test_base.CleanStepDecoratorTestCase.test_clean_step_all_args [0.070723s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated_power_validate_fail [0.172585s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-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.CleanStepDecoratorTestCase.test_clean_step_bad_abortable [0.066068s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test__can_skip_state_change_db_not_in_sync [0.145504s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-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.CleanStepDecoratorTestCase.test_clean_step_bad_argsinfo [0.075915s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated_prepare_clean_fail [0.169365s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_different_state [0.105278s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-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.CleanStepDecoratorTestCase.test_clean_step_bad_priority [0.084277s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_368_runbooks_post_admin [0.331634s] ... 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/a8cdca8e-a304-4e7d-b8f2-ad5dde4874d4
DEBUG: Openstack-Request-Id: req-db73c3b6-26cc-4b77-b6bf-7e6080d65660
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "a8cdca8e-a304-4e7d-b8f2-ad5dde4874d4", "created_at": "2025-06-13T18:08:37.521104+00:00", "updated_at": null, "name": "CUSTOM_NAME", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/a8cdca8e-a304-4e7d-b8f2-ad5dde4874d4", "rel": "self"}, {"href": "http://localhost/runbooks/a8cdca8e-a304-4e7d-b8f2-ad5dde4874d4", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "noop", "args": {}, "order": 0}]}
DEBUG: {3} ironic.tests.unit.drivers.test_base.CleanStepDecoratorTestCase.test_clean_step_priority_only [0.081447s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.test_base.DeployStepTestCase.test_get_and_execute_deploy_steps [0.069061s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated_prepare_clean_wait [0.190288s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.196703s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-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.TestDeployInterface.test_warning_on_heartbeat [0.057553s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.test_base.TestFirmwareInterface.test_update_with_wrapper [0.050489s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test__can_skip_state_change_same_state [0.179670s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_369_runbooks_post_member [0.304764s] ... 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/4a76ffa6-5edb-4037-92db-fad809266083
DEBUG: Openstack-Request-Id: req-efa5e4a4-f989-47b4-b8ba-db6c98b7c674
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "4a76ffa6-5edb-4037-92db-fad809266083", "created_at": "2025-06-13T18:08:37.843282+00:00", "updated_at": null, "name": "CUSTOM_NAME", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/4a76ffa6-5edb-4037-92db-fad809266083", "rel": "self"}, {"href": "http://localhost/runbooks/4a76ffa6-5edb-4037-92db-fad809266083", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "noop", "args": {}, "order": 0}]}
DEBUG: {3} ironic.tests.unit.drivers.test_drac.IDRACHardwareTestCase.test_default_interfaces [0.115628s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-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.113063s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.152949s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated_steps_fail [0.424317s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/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_disable_power_off [0.137881s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-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.163858s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_370_runbooks_post_reader [0.376138s] ... 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-c445c9f2-3472-4590-ab50-b30ceb16e43d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:runbook:create\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_failed_getting_state [0.155823s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated_with_steps [0.224888s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-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.151828s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_371_runbooks_get_admin [0.176335s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/runbooks WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e948d47b-7c34-4e43-a5aa-ca554cd91010
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"runbooks": [{"uuid": "3d8b0cde-abcc-4496-8f8d-5583b8e6075b", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/runbooks/3d8b0cde-abcc-4496-8f8d-5583b8e6075b", "rel": "self"}, {"href": "http://localhost/runbooks/3d8b0cde-abcc-4496-8f8d-5583b8e6075b", "rel": "bookmark"}]}]}
DEBUG: {3} ironic.tests.unit.drivers.test_drac.IDRACHardwareTestCase.test_override_with_redfish_inspect [0.164394s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_notify [0.222135s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_cleaning.DoNodeCleanTestCase.test__do_node_clean_maintenance [0.248596s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_372_runbooks_get_member [0.162201s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/runbooks WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8c829f90-4b7a-4eff-a232-3f90478cbab5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"runbooks": [{"uuid": "e6084845-cdd6-434a-956d-84cf55a2f0e5", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/runbooks/e6084845-cdd6-434a-956d-84cf55a2f0e5", "rel": "self"}, {"href": "http://localhost/runbooks/e6084845-cdd6-434a-956d-84cf55a2f0e5", "rel": "bookmark"}]}]}
DEBUG: {1} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_in_same_state [0.139265s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-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.177241s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_373_runbooks_get_reader [0.166416s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/runbooks WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-cc05b78b-d410-42b6-a4e9-11473f80cf24
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"runbooks": [{"uuid": "9734947a-6101-421c-a925-a104e055c15b", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/runbooks/9734947a-6101-421c-a925-a104e055c15b", "rel": "self"}, {"href": "http://localhost/runbooks/9734947a-6101-421c-a925-a104e055c15b", "rel": "bookmark"}]}]}
DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_manual [0.242164s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_in_same_state_db_not_in_sync [0.163534s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-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.156450s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_374_runbooks_runbook_id_get_admin [0.212794s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/runbooks/163a0951-8cbe-4f92-8756-f0cc0bd7fbd4 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-05f040d9-b320-4119-89eb-185a45f115fd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "163a0951-8cbe-4f92-8756-f0cc0bd7fbd4", "created_at": "2025-06-13T18:08:38.954675+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/163a0951-8cbe-4f92-8756-f0cc0bd7fbd4", "rel": "self"}, {"href": "http://localhost/runbooks/163a0951-8cbe-4f92-8756-f0cc0bd7fbd4", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {1} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_invalid_state [0.224294s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_cleaning.DoNodeCleanTestCase.test__do_node_clean_manual_cache_bios [0.270846s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-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.229349s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_375_runbooks_runbook_id_get_member [0.165132s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/runbooks/77005d98-e2e6-4108-94e3-101de74f06a8 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b84f0673-67aa-4c61-ac85-08bd3050249c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "77005d98-e2e6-4108-94e3-101de74f06a8", "created_at": "2025-06-13T18:08:39.128249+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/77005d98-e2e6-4108-94e3-101de74f06a8", "rel": "self"}, {"href": "http://localhost/runbooks/77005d98-e2e6-4108-94e3-101de74f06a8", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_manual_cache_bios_exception [0.195612s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_invalid_state_notify [0.227866s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-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_virtual_media_boot [0.162125s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_cleaning.DoNodeCleanTestCase.test__do_node_clean_manual_cache_bios_unsupported [0.171001s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-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_generic.ManualManagementHardwareTestCase.test_default_interfaces [0.152976s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_376_runbooks_runbook_id_get_reader [0.329465s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/runbooks/ac3a67ba-d90d-4781-b89f-dd6bf9e441ed WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-41c1b8aa-cc65-4e12-be31-0bae2264bafd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "ac3a67ba-d90d-4781-b89f-dd6bf9e441ed", "created_at": "2025-06-13T18:08:39.409599+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/ac3a67ba-d90d-4781-b89f-dd6bf9e441ed", "rel": "self"}, {"href": "http://localhost/runbooks/ac3a67ba-d90d-4781-b89f-dd6bf9e441ed", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {1} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_keep_last_error [0.262822s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_cleaning.DoNodeCleanTestCase.test__do_node_clean_manual_disable_ramdisk [0.127570s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-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_generic.ManualManagementHardwareTestCase.test_get_properties [0.129039s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_manual_network_validate_fail [0.117593s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-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_generic.ManualManagementHardwareTestCase.test_get_properties_none [0.111130s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_manual_power_validate_fail [0.075308s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.223735s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_cleaning.DoNodeCleanTestCase.test__do_node_clean_manual_prepare_clean_fail [0.079946s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_377_runbooks_runbook_id_patch_admin [0.373017s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/5b5047f0-5390-4ade-8472-3a56883fd10c WITH [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_NAME'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-252ce50f-31c9-4ccb-ba1a-cf29b0410290
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "5b5047f0-5390-4ade-8472-3a56883fd10c", "created_at": "2025-06-13T18:08:39.736971+00:00", "updated_at": "2025-06-13T18:08:39.835307+00:00", "name": "CUSTOM_NAME", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/5b5047f0-5390-4ade-8472-3a56883fd10c", "rel": "self"}, {"href": "http://localhost/runbooks/5b5047f0-5390-4ade-8472-3a56883fd10c", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {3} ironic.tests.unit.drivers.test_generic.ManualManagementHardwareTestCase.test_supported_interfaces [0.225256s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_cleaning.DoNodeCleanTestCase.test__do_node_clean_manual_prepare_clean_wait [0.131183s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.253490s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-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_ilo.Ilo5HardwareTestCase.test_default_interfaces [0.163953s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-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_ilo.Ilo5HardwareTestCase.test_override_raid [0.132714s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_378_runbooks_runbook_id_patch_member [0.394219s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/34ea338e-707f-4fab-a024-c767b07269e1 WITH [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_NAME'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-bd7bf5d1-c083-4668-a015-eb08ebc6a715
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "34ea338e-707f-4fab-a024-c767b07269e1", "created_at": "2025-06-13T18:08:40.100624+00:00", "updated_at": "2025-06-13T18:08:40.240057+00:00", "name": "CUSTOM_NAME", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/34ea338e-707f-4fab-a024-c767b07269e1", "rel": "self"}, {"href": "http://localhost/runbooks/34ea338e-707f-4fab-a024-c767b07269e1", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {3} ironic.tests.unit.drivers.test_utils.MixinVendorInterfaceTestCase.test_vendor_interface_get_properties [0.070881s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_manual_steps_fail [0.348012s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-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_utils.MixinVendorInterfaceTestCase.test_vendor_interface_validate_bad_method [0.127128s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_cleaning.DoNodeCleanTestCase.test__do_node_clean_network_error_fail [0.140321s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-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_utils.MixinVendorInterfaceTestCase.test_vendor_interface_validate_valid_methods [0.096000s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_cleaning.DoNodeCleanTestCase.test_continue_node_clean [0.102306s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.TestConvertToVersion.test_owner_supported_missing [0.055232s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_379_runbooks_runbook_id_patch_reader [0.355598s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/9b01dbc7-53a6-4318-9be3-6e98473c9e3b WITH [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_NAME'}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0893ba97-2efb-4917-b3be-d6279a3733a5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:runbook:update\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.objects.test_allocation.TestConvertToVersion.test_owner_supported_set [0.062583s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_continue_node_clean_no_skip_step [0.105905s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.TestConvertToVersion.test_owner_unsupported_missing [0.066654s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_allocation.TestConvertToVersion.test_owner_unsupported_set_no_remove_default [0.068218s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_do_next_clean_step_agent_busy [0.136832s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.TestConvertToVersion.test_owner_unsupported_set_no_remove_non_default [0.058946s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_allocation.TestConvertToVersion.test_owner_unsupported_set_remove [0.049618s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_380_runbooks_runbook_id_patch_public_admin [0.338583s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/68f4d7bd-e2fd-4fe5-a982-a188e5bd99f3 WITH [{'op': 'replace', 'path': '/public', 'value': True}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-47246177-c7a3-4977-85e5-d3abd58fa262
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "68f4d7bd-e2fd-4fe5-a982-a188e5bd99f3", "created_at": "2025-06-13T18:08:40.853658+00:00", "updated_at": "2025-06-13T18:08:40.970736+00:00", "name": "CUSTOM_DT1", "extra": {}, "public": true, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/68f4d7bd-e2fd-4fe5-a982-a188e5bd99f3", "rel": "self"}, {"href": "http://localhost/runbooks/68f4d7bd-e2fd-4fe5-a982-a188e5bd99f3", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {3} ironic.tests.unit.objects.test_chassis.TestChassisObject.test_create [0.055764s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_chassis.TestChassisObject.test_get_bad_id_and_uuid [0.068051s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_do_next_clean_step_automated_all [0.247101s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_chassis.TestChassisObject.test_get_by_id [0.070404s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_chassis.TestChassisObject.test_get_by_uuid [0.055752s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_381_runbooks_runbook_id_patch_public_member [0.236554s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/f5dd9e2a-5e63-4147-ba00-756562ec7b63 WITH [{'op': 'replace', 'path': '/public', 'value': True}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-36060862-1085-4af0-bbe0-1009eecd6061
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "f5dd9e2a-5e63-4147-ba00-756562ec7b63", "created_at": "2025-06-13T18:08:41.154827+00:00", "updated_at": "2025-06-13T18:08:41.219219+00:00", "name": "CUSTOM_DT1", "extra": {}, "public": true, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/f5dd9e2a-5e63-4147-ba00-756562ec7b63", "rel": "self"}, {"href": "http://localhost/runbooks/f5dd9e2a-5e63-4147-ba00-756562ec7b63", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_do_next_clean_step_automated_first_step_async [0.168258s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_chassis.TestChassisObject.test_list [0.065381s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_chassis.TestChassisObject.test_payload_schemas [0.051255s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_chassis.TestChassisObject.test_refresh [0.064711s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_chassis.TestChassisObject.test_save [0.049288s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_chassis.TestChassisObject.test_save_after_refresh [0.077949s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_do_next_clean_step_collect_logs [0.290109s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_fields.TestStringFieldThatAcceptsCallable.test__repr__includes_default_function_name_and_source_hash [0.047425s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_fields.TestStringFieldThatAcceptsCallable.test_coerce_default_as_function [0.057375s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_do_next_clean_step_continue_from_last_cleaning [0.143807s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_fields.TestStringFieldThatAcceptsCallable.test_coerce_function [0.047202s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_fields.TestStringFieldThatAcceptsCallable.test_coerce_function_invalid_type [0.056918s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_fields.TestStringFieldThatAcceptsCallable.test_coerce_invalid_type [0.035500s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_do_next_clean_step_handles_hold_from_active [0.126254s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_fields.TestStringFieldThatAcceptsCallable.test_coerce_string [0.045661s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_382_runbooks_runbook_id_patch_public_reader [0.616318s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/7b399204-48b5-4638-98d7-477b9e3d374e WITH [{'op': 'replace', 'path': '/public', 'value': True}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-08e4040d-ffd8-4939-b86c-be7ce88f7c2b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:runbook:update:public\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.objects.test_node_inventory.TestNodeInventoryObject.test_create [0.055956s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_node_inventory.TestNodeInventoryObject.test_destroy [0.050584s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_do_next_clean_step_handles_hold_from_wait [0.136422s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_port.TestConvertToVersion.test_is_smartnic_supported [0.055109s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_is_smartnic_supported_missing [0.047669s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_is_smartnic_supported_set [0.069850s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_do_next_clean_step_manual_all [0.217883s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_port.TestConvertToVersion.test_is_smartnic_unsupported [0.078422s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_383_runbooks_runbook_id_patch_owner_admin [0.375401s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/f66a3615-b2db-4964-8cb8-c9ce042f8086 WITH [{'op': 'replace', 'path': '/owner', 'value': 'new_owner'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f104be41-06e3-4184-84ec-5820ccd6ab72
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "f66a3615-b2db-4964-8cb8-c9ce042f8086", "created_at": "2025-06-13T18:08:42.106716+00:00", "updated_at": "2025-06-13T18:08:42.215859+00:00", "name": "CUSTOM_DT1", "extra": {}, "public": false, "owner": "new_owner", "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/f66a3615-b2db-4964-8cb8-c9ce042f8086", "rel": "self"}, {"href": "http://localhost/runbooks/f66a3615-b2db-4964-8cb8-c9ce042f8086", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {1} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_power_off_exception_if_child_locked [2.235235s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/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_port.TestConvertToVersion.test_is_smartnic_unsupported_missing [0.093188s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_is_smartnic_unsupported_set_no_remove_default [0.084361s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_384_runbooks_runbook_id_patch_owner_member [0.227003s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/b048c032-e637-40ca-ba29-40a705d424a7 WITH [{'op': 'replace', 'path': '/owner', 'value': 'new_owner'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ced57f1a-241b-4383-9f14-b1bc100caca0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "b048c032-e637-40ca-ba29-40a705d424a7", "created_at": "2025-06-13T18:08:42.428935+00:00", "updated_at": "2025-06-13T18:08:42.461506+00:00", "name": "CUSTOM_DT1", "extra": {}, "public": false, "owner": "new_owner", "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/b048c032-e637-40ca-ba29-40a705d424a7", "rel": "self"}, {"href": "http://localhost/runbooks/b048c032-e637-40ca-ba29-40a705d424a7", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {3} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_is_smartnic_unsupported_set_no_remove_non_default [0.117464s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_power_off_parent [0.278912s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /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.api.test_acl.TestRBACScopedRequests.test_system_scoped_385_runbooks_runbook_id_patch_owner_reader [0.149362s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/0c3eff0d-0f77-4a4d-8a59-680343abc67f WITH [{'op': 'replace', 'path': '/owner', 'value': 'new_owner'}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1869da80-ddf7-46a0-8b53-d74d52521b92
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:runbook:update:owner\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_is_smartnic_unsupported_set_remove [0.123815s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_do_next_clean_step_manual_all_disable_ramdisk [0.538909s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.217522s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_port.TestConvertToVersion.test_name_supported_missing [0.110391s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_386_runbooks_runbook_id_delete_admin [0.170588s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/runbooks/a6427c72-e216-4b2d-9524-24e5f66957d1 GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-ef7757c3-c908-44cd-bd8e-a2756f24f0d8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {3} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_name_supported_set [0.076376s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_name_unsupported_missing [0.082165s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_387_runbooks_runbook_id_delete_member [0.210641s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/runbooks/67daf6b1-530c-4576-9d73-b3590a15f337 GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-bfad3789-9baf-4335-b498-28f4b6032f19
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_do_next_clean_step_manual_continue_from_last_cleaning [0.286604s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_port.TestConvertToVersion.test_name_unsupported_set_no_remove_default [0.086573s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_power_off_pregenerated_token [0.287492s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_port.TestConvertToVersion.test_name_unsupported_set_no_remove_non_default [0.090390s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_388_runbooks_runbook_id_delete_reader [0.196457s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/runbooks/0959c092-4fcb-4114-959d-74bf823c4d3b GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b6a75cec-0ec2-40d7-911a-ba40663d8f10
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:runbook:delete\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_do_next_clean_step_manual_first_step_async [0.235851s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_port.TestConvertToVersion.test_name_unsupported_set_remove [0.089649s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_power_off_storage_detach [0.219797s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_port.TestConvertToVersion.test_physnet_supported_missing [0.087492s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_389_runbooks_post_project_admin [0.252668s] ... 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/fe43786f-ecbb-4d1c-942c-deeedd9f8c1b
DEBUG: Openstack-Request-Id: req-a32616b4-c78e-454e-8bd6-674352f0c37d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "fe43786f-ecbb-4d1c-942c-deeedd9f8c1b", "created_at": "2025-06-13T18:08:43.465354+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/fe43786f-ecbb-4d1c-942c-deeedd9f8c1b", "rel": "self"}, {"href": "http://localhost/runbooks/fe43786f-ecbb-4d1c-942c-deeedd9f8c1b", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "noop", "args": {}, "order": 0}]}
DEBUG: {3} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_physnet_supported_set [0.102578s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_do_next_clean_step_oob_reboot [0.208029s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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 [0.220903s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_port.TestConvertToVersion.test_physnet_unsupported_missing [0.085963s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_physnet_unsupported_set_no_remove_default [0.099706s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_390_public_runbooks_post_admin [0.239867s] ... 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/64f253a9-e5f7-42a9-9cf6-f3c4308dcb24
DEBUG: Openstack-Request-Id: req-8710d6a5-9075-4b76-aea1-bee8c05767f2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "64f253a9-e5f7-42a9-9cf6-f3c4308dcb24", "created_at": "2025-06-13T18:08:43.711411+00:00", "updated_at": null, "name": "CUSTOM_NAME", "extra": {}, "public": true, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/64f253a9-e5f7-42a9-9cf6-f3c4308dcb24", "rel": "self"}, {"href": "http://localhost/runbooks/64f253a9-e5f7-42a9-9cf6-f3c4308dcb24", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "noop", "args": {}, "order": 0}]}
DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_do_next_clean_step_oob_reboot_fail [0.273295s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_port.TestConvertToVersion.test_physnet_unsupported_set_no_remove_non_default [0.083690s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_middleware.TestBasicAuthMiddleware.test_authenticated [0.075917s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/chassis WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-729c191b-2bff-4fa1-9e30-9bd735c26b6b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"chassis": []}
DEBUG: {3} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_physnet_unsupported_set_remove [0.081479s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_middleware.TestBasicAuthMiddleware.test_not_authenticated [0.064792s] ... 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: {0} ironic.tests.unit.api.test_middleware.TestBasicAuthMiddleware.test_public_unauthenticated [0.066900s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b3732088-d543-4c06-bfcd-4ec234472e0a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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.99"}}
DEBUG: {0} ironic.tests.unit.api.test_ospmiddleware.TestOsprofilerWsgiMiddleware.test_disable_osp_wsgi_request [0.077151s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_ospmiddleware.TestOsprofilerWsgiMiddleware.test_enable_osp_wsgi_request [0.071181s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_root.TestV1Root.test_get_v1_22_root [0.060538s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-39884afa-a937-47cc-b857-ca94ec4f12ea
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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.99"}, "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: {0} ironic.tests.unit.api.test_root.TestV1Root.test_get_v1_23_root [0.074948s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-09d4fbce-192a-40d4-a69c-f27bb6bca5df
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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.99"}, "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: {0} ironic.tests.unit.api.test_root.TestV1Root.test_get_v1_32_root [0.068818s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8e99fba9-fdeb-441d-85dc-62c842e6cf16
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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.99"}, "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: {0} ironic.tests.unit.api.test_root.TestV1Root.test_get_v1_root [0.097439s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0891c30e-d100-48a5-85c5-c8d0dcd32a87
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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.99"}}
DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_do_next_clean_step_oob_reboot_last_step [0.712804s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_port.TestConvertToVersion.test_vif_in_extra [0.704870s] ... ok
DEBUG: {0} ironic.tests.unit.command.test_dbsync.DbSyncTestCase.test_upgrade_and_version [0.206718s] ... 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.objects.test_port.TestConvertToVersion.test_vif_in_extra_in_internal_info [0.077686s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_and [0.070542s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_vif_in_extra_lower_version [0.069821s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_boolean [0.078410s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_vif_in_extra_not_in_extra [0.051489s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_do_node_clean_steps_fail_poweroff [0.337821s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_args.ValidateDecoratorTest.test_decorated_args [0.078010s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_volume_connector.TestVolumeConnectorObject.test_create [0.086501s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_decorated_args_kwargs [0.078542s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_volume_connector.TestVolumeConnectorObject.test_destroy [0.065210s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_decorated_function [0.070402s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_configdrive_utils.PatchConfigDriveTestCase.test_check_and_fix_configdrive_metadata [0.170642s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_volume_connector.TestVolumeConnectorObject.test_get [0.070142s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_decorated_kwargs [0.077127s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_volume_connector.TestVolumeConnectorObject.test_get_by_id [0.057941s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_integer [0.061637s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_volume_connector.TestVolumeConnectorObject.test_get_by_uuid [0.062467s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_configdrive_utils.PatchConfigDriveTestCase.test_check_and_fix_configdrive_string [0.157481s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_args.ValidateDecoratorTest.test_mac_address [0.072961s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_volume_connector.TestVolumeConnectorObject.test_list [0.074806s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_mandatory [0.044948s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_volume_connector.TestVolumeConnectorObject.test_list_by_node_id [0.056855s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_mixed_unvalidated [0.061987s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_configdrive_utils.PatchConfigDriveTestCase.test_check_and_fix_configdrive_string_url [0.138384s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_volume_connector.TestVolumeConnectorObject.test_list_none [0.106784s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_name [0.107108s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_volume_connector.TestVolumeConnectorObject.test_payload_schemas [0.104721s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_or [0.087129s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_volume_connector.TestVolumeConnectorObject.test_refresh [0.114116s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_string [0.098734s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_string_list [0.065140s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_volume_connector.TestVolumeConnectorObject.test_save [0.087155s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.ChangeNodePowerStateTestCase.test_change_node_power_state_exception_in_background_task [0.361716s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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: {0} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_unexpected_args [0.055784s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_volume_connector.TestVolumeConnectorObject.test_save_after_refresh [0.086984s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_power_on_exception_if_parent_locked [2.233062s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_args.ValidateDecoratorTest.test_uuid [0.060290s] ... ok
DEBUG: {3} ironic.tests.unit.pxe_filter.test_dnsmasq.TestUpdate.test_no_update [0.069206s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_uuid_or_name [0.070225s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_args.ValidatePatchSchemaTest.test_patch [0.049182s] ... ok
DEBUG: {3} ironic.tests.unit.pxe_filter.test_dnsmasq.TestUpdate.test_only_allow [0.083579s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_args.ValidatePatchSchemaTest.test_patch_validation_failed [0.069265s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_power_on_notify [0.184488s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.TestUpdate.test_only_deny [0.068258s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.ChangeNodePowerStateTestCase.test_change_node_power_state_node_already_locked [0.314577s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.common.test_checksum_utils.IronicChecksumUtilsTestCase.test_get_checksum_and_algo_image_checksum [0.066962s] ... ok
DEBUG: {3} ironic.tests.unit.pxe_filter.test_service.TestManager.test_init_and_run [0.100292s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_checksum_utils.IronicChecksumUtilsTestCase.test_get_checksum_and_algo_image_checksum_glance [0.070890s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_checksum_utils.IronicChecksumUtilsTestCase.test_get_checksum_and_algo_image_checksum_http_url [0.072456s] ... ok
DEBUG: {3} ironic.tests.unit.test_base.BlockExecuteTestCase.test_can_mock_execute [0.107321s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_power_on_parent_off [0.236938s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_checksum_utils.IronicChecksumUtilsTestCase.test_get_checksum_and_algo_image_checksum_https_url [0.098314s] ... ok
DEBUG: {3} ironic.tests.unit.test_base.BlockExecuteTestCase.test_exception_raised_for_execute [0.116007s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_checksum_utils.IronicChecksumUtilsTestCase.test_get_checksum_and_algo_image_checksum_not_allowed [0.110365s] ... ok
DEBUG: {3} ironic.tests.unit.test_base.BlockExecuteTestCase.test_exception_raised_for_execute_parent_mocked [0.110681s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_checksum_utils.IronicChecksumUtilsTestCase.test_get_checksum_and_algo_image_checksum_sha256 [0.068700s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_power_on_storage_attach [0.262210s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_checksum_utils.IronicChecksumUtilsTestCase.test_get_checksum_and_algo_image_checksum_sha512 [0.076245s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.ChangeNodePowerStateTestCase.test_change_node_power_state_power_on [0.566850s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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: {0} ironic.tests.unit.common.test_checksum_utils.IronicChecksumUtilsTestCase.test_get_checksum_and_algo_no_checksum_file_url [0.092601s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_checksum_utils.IronicChecksumUtilsTestCase.test_is_checksum_url [0.064929s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_checksum_utils.IronicChecksumUtilsTestCase.test_is_checksum_url_file [0.065485s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_power_on_with_parent [0.329344s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /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_checksum_utils.IronicChecksumUtilsTestCase.test_is_checksum_url_string [0.068758s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_checksum_utils.IronicChecksumUtilsTestCase.test_validate_text_checksum [0.082452s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_checksum_utils.IronicChecksumUtilsTestCase.test_validate_text_checksum_invalid [0.065900s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.ChangeNodePowerStateTestCase.test_change_node_power_state_soft_power_off_timeout [0.404530s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_power_reboot [0.208412s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_checksum_utils.IronicChecksumUtilsValidateTestCase.test_validate_checksum [0.071303s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_checksum_utils.IronicChecksumUtilsValidateTestCase.test_validate_checksum_file_not_found [0.063922s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_checksum_utils.IronicChecksumUtilsValidateTestCase.test_validate_checksum_hashlib_not_supports_algo [0.098210s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_power_reboot_with_disable_power_off [0.216188s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_checksum_utils.IronicChecksumUtilsValidateTestCase.test_validate_checksum_mismatch [0.070501s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.ChangeNodePowerStateTestCase.test_change_node_power_state_unsupported_state [0.309443s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.common.test_checksum_utils.IronicChecksumUtilsValidateTestCase.test_validate_checksum_mixed_case [0.074974s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_checksum_utils.IronicChecksumUtilsValidateTestCase.test_validate_checksum_mixed_case_delimited [0.080771s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_reboot_no_timeout [0.213798s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_checksum_utils.IronicChecksumUtilsValidateTestCase.test_validate_checksum_mixed_md5 [0.068798s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.ChangeNodePowerStateTestCase.test_change_node_power_state_validate_fail [0.247249s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.common.test_driver_factory.NewFactoryTestCase.test_new_driver_factory_unknown_entrypoint [0.080503s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_reboot_storage_attach [0.213760s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_driver_factory.StorageInterfaceFactoryTestCase.test_build_interface_for_task [0.166834s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.ChangeNodePowerStateTestCase.test_change_node_power_state_worker_pool_full [0.236146s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.common.test_glance_service.TestGlanceImageService.test_client_forbidden_converts_to_imagenotauthed [0.068839s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_set_power_failure [0.225656s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_glance_service.TestGlanceImageService.test_client_notfound_converts_to_imagenotfound [0.082809s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_glance_service.TestGlanceImageService.test_download_file_url [0.105728s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_glance_service.TestGlanceImageService.test_download_no_data [0.093676s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.ChangeNodePowerStateTestCase.test_node_set_power_state_notif_get_power_fail [0.356913s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_set_power_failure_notify [0.319825s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.ChangeNodePowerStateTestCase.test_node_set_power_state_notif_no_state_change [0.361475s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.conductor.test_utils.NodeSoftPowerActionTestCase.test_node_power_action_power_soft_reboot [0.365389s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.NodeSoftPowerActionTestCase.test_node_power_action_power_soft_reboot_timeout [0.253325s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.ChangeNodePowerStateTestCase.test_node_set_power_state_notif_set_power_fail [0.511910s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.conductor.test_utils.NodeSoftPowerActionTestCase.test_node_power_action_soft_power_off [0.287111s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.NodeSoftPowerActionTestCase.test_node_power_action_soft_power_off_storage_detach [0.138320s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.ChangeNodePowerStateTestCase.test_node_set_power_state_notif_spawn_fail [0.359920s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.conductor.test_utils.NodeSoftPowerActionTestCase.test_node_power_action_soft_power_off_timeout [0.146227s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.rfb.test_authnone.RFBAuthSchemeNoneTestCase.test_handshake [0.037070s] ... ok
DEBUG: {1} ironic.tests.unit.console.rfb.test_authnone.RFBAuthSchemeNoneTestCase.test_types [0.058514s] ... ok
DEBUG: {1} ironic.tests.unit.console.securityproxy.test_websocketproxy.IronicProxyRequestHandlerTestCase.test__close_connection [0.154562s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.ChangeNodePowerStateTestCase.test_node_set_power_state_notif_success [0.439188s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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: {0} ironic.tests.unit.common.test_glance_service.TestGlanceImageService.test_download_with_retries [1.911903s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_glance_service.TestGlanceImageService.test_show_makes_datetimes [0.065663s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_glance_service.TestGlanceImageService.test_show_passes_through_to_client [0.097781s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.ChangeNodeSecureBootTestCase.test_change_node_secure_boot_exception_getting_current [0.410862s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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: {0} ironic.tests.unit.common.test_glance_service.TestGlanceImageService.test_show_raises_when_image_not_active [0.086248s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_glance_service.TestGlanceImageService.test_show_raises_when_no_authtoken_in_the_context [0.075369s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test__validate_temp_url_config [0.073052s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test__validate_temp_url_endpoint_less_than_download_delay [0.081307s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test__validate_temp_url_multiple_containers [0.051764s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.ChangeNodeSecureBootTestCase.test_change_node_secure_boot_exception_in_background_task [0.368603s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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: {0} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test__validate_temp_url_no_key_no_exception [0.070699s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test_swift_temp_url [0.090823s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test_swift_temp_url_account_detected [0.098184s] ... ok
DEBUG: {1} ironic.tests.unit.console.securityproxy.test_websocketproxy.IronicProxyRequestHandlerTestCase.test__close_connection_raise_OSError [1.229094s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test_swift_temp_url_account_detected_with_prefix [0.107241s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test_swift_temp_url_account_detected_with_prefix_underscore [0.078517s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test_swift_temp_url_endpoint_detected [0.116818s] ... ok
DEBUG: {1} ironic.tests.unit.console.securityproxy.test_websocketproxy.IronicProxyRequestHandlerTestCase.test_address_string_doesnt_do_reverse_dns_lookup [0.302836s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test_swift_temp_url_endpoint_with_suffix [0.103133s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test_swift_temp_url_invalid_image_info [0.095238s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test_swift_temp_url_key_detected [0.103393s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.ChangeNodeSecureBootTestCase.test_change_node_secure_boot_existing [0.846297s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.console.securityproxy.test_websocketproxy.IronicProxyRequestHandlerTestCase.test_new_websocket_client [0.211631s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test_swift_temp_url_multiple_containers [0.097733s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.ChangeNodeSecureBootTestCase.test_change_node_secure_boot_node_already_locked [0.093584s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.common.test_glance_service.TestGlanceSwiftTempURL.test_swift_temp_url_no_key_detected [0.102797s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.ChangeNodeSecureBootTestCase.test_change_node_secure_boot_valid [0.130759s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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: {0} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test_swift_temp_url_url_bad_no_info [0.068016s] ... ok
DEBUG: {1} ironic.tests.unit.console.securityproxy.test_websocketproxy.IronicProxyRequestHandlerTestCase.test_new_websocket_client_http_forwarded_proto_https [0.234972s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.ChangeNodeSecureBootTestCase.test_change_node_secure_boot_validate_fail [0.168780s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.common.test_inspection_rule.TestApplyRules.test_apply_rules_all_conditions_fail [0.152884s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_new_websocket_client_ipv6_url [0.292194s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_inspection_rule.TestApplyRules.test_apply_rules_ironic_exception [0.205978s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.ChangeNodeSecureBootTestCase.test_change_node_secure_boot_worker_pool_full [0.356592s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.console.securityproxy.test_websocketproxy.IronicProxyRequestHandlerTestCase.test_new_websocket_client_novnc_allowed_origin_header [0.217372s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_inspection_rule.TestApplyRules.test_apply_rules_no_rules [0.188022s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_inspection_rule.TestApplyRules.test_apply_rules_some_conditions_pass [0.194532s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_new_websocket_client_novnc_bad_origin_header [0.249713s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.ContinueNodeDeployTestCase.test_continue_node_deploy [0.354630s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.common.test_inspection_rule.TestApplyRules.test_apply_rules_success [0.170756s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_new_websocket_client_novnc_blank_origin_header [0.244646s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_inspection_rule.TestApplyRules.test_apply_rules_with_always_mask [0.213419s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.ContinueNodeDeployTestCase.test_continue_node_deploy_deprecated [0.313283s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.console.securityproxy.test_websocketproxy.IronicProxyRequestHandlerTestCase.test_new_websocket_client_novnc_no_origin_header [0.235486s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_inspection_rule.TestApplyRules.test_apply_rules_with_never_mask [0.201323s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_inspection_rule.TestApplyRules.test_apply_rules_with_sensitive_mask [0.135101s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.ContinueNodeDeployTestCase.test_continue_node_deploy_locked [0.295525s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.console.securityproxy.test_websocketproxy.IronicProxyRequestHandlerTestCase.test_new_websocket_client_token_invalid [0.226296s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_json_rpc.TestService.test_authenticated [0.071983s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_json_rpc.TestService.test_authenticated_no_admin_role [0.053587s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_json_rpc.TestService.test_authenticated_no_allowed_role [0.073531s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_json_rpc.TestService.test_authenticated_with_allowed_role [0.093933s] ... ok
DEBUG: {1} ironic.tests.unit.console.securityproxy.test_websocketproxy.IronicProxyRequestHandlerTestCase.test_non_default_ssl_min_version_is_set [0.267570s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.ContinueNodeDeployTestCase.test_continue_node_deploy_worker_pool_full [0.344769s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.common.test_json_rpc.TestService.test_expected_failure [0.099484s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_json_rpc.TestService.test_expected_failure_oslo [0.084994s] ... ok
DEBUG: {1} ironic.tests.unit.console.securityproxy.test_websocketproxy.IronicProxyRequestHandlerTestCase.test_reject_open_redirect [0.179479s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_json_rpc.TestService.test_http_basic [0.051553s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_json_rpc.TestService.test_http_basic_not_authenticated [0.033924s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_json_rpc.TestService.test_invalid_requests [0.038580s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_json_rpc.TestService.test_malformed_context [0.029129s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_json_rpc.TestService.test_mask_secrets [0.052981s] ... ok
DEBUG: {1} ironic.tests.unit.console.securityproxy.test_websocketproxy.IronicProxyRequestHandlerTestCase.test_reject_open_redirect_3_slashes [0.183311s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_json_rpc.TestService.test_method_not_found [0.037574s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.ContinueNodeDeployTestCase.test_continue_node_deploy_wrong_state [0.395497s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.common.test_json_rpc.TestService.test_method_not_post [0.042757s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_json_rpc.TestService.test_missing_argument [0.042733s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_json_rpc.TestService.test_no_context [0.036374s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_json_rpc.TestService.test_no_deny_methods [0.038482s] ... ok
DEBUG: {1} ironic.tests.unit.console.securityproxy.test_websocketproxy.IronicProxyRequestHandlerTestCase.test_ssl_min_version_is_not_set [0.176592s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_json_rpc.TestService.test_non_json_body [0.030774s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_json_rpc.TestService.test_notification [0.041295s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_json_rpc.TestService.test_success [0.030876s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.DestroyPortgroupTestCase.test_destroy_portgroup [0.221738s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_json_rpc.TestService.test_success_no_result [0.029837s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_json_rpc.TestService.test_unexpected_failure [0.030161s] ... ok
DEBUG: {1} ironic.tests.unit.console.securityproxy.test_websocketproxy.IronicProxyRequestHandlerTestCase.test_ssl_min_version_not_set_by_default [0.172318s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_json_rpc.TestSession.test_http_basic [0.024549s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_json_rpc.TestSession.test_http_basic_deprecated [0.031196s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_json_rpc.TestSession.test_keystone [0.029690s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_json_rpc.TestSession.test_noauth [0.026772s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.DestroyPortgroupTestCase.test_destroy_portgroup_node_locked [0.165839s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_keystone.AuthConfTestCase.test_add_auth_opts [0.022692s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_keystone.AuthConfTestCase.test_os_service_types_alias [0.035440s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_mdns.ParseEndpointTestCase.test_resolve [0.053405s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_mdns.ParseEndpointTestCase.test_simple [0.058939s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_mdns.ParseEndpointTestCase.test_simple_https [0.031115s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_mdns.ParseEndpointTestCase.test_with_path_and_port [0.027913s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_mdns.RegisterServiceTestCase.test_failure [0.079205s] ... ok
DEBUG: {1} ironic.tests.unit.db.sqlalchemy.test_migrations.ModelsMigrationsSyncMysql.test_models_sync ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect
DEBUG: {1} ironic.tests.unit.db.test_runbooks.DbRunbookTestCase.test_create [0.065058s] ... ok
DEBUG: {1} ironic.tests.unit.db.test_runbooks.DbRunbookTestCase.test_create_duplicate_name [0.068034s] ... ok
DEBUG: {1} ironic.tests.unit.db.test_runbooks.DbRunbookTestCase.test_create_duplicate_uuid [0.080522s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_mdns.RegisterServiceTestCase.test_ok [0.306859s] ... ok
DEBUG: {1} ironic.tests.unit.db.test_runbooks.DbRunbookTestCase.test_create_invalid_step_no_interface [0.069221s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_mdns.RegisterServiceTestCase.test_with_interfaces [0.093009s] ... ok
DEBUG: {1} ironic.tests.unit.db.test_runbooks.DbRunbookTestCase.test_create_no_steps [0.073444s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_mdns.RegisterServiceTestCase.test_with_params [0.096868s] ... ok
DEBUG: {1} ironic.tests.unit.db.test_runbooks.DbRunbookTestCase.test_destroy [0.080237s] ... ok
DEBUG: {1} ironic.tests.unit.db.test_runbooks.DbRunbookTestCase.test_get_runbook_by_id [0.059824s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_mdns.RegisterServiceTestCase.test_with_race [0.087333s] ... ok
DEBUG: {1} ironic.tests.unit.db.test_runbooks.DbRunbookTestCase.test_get_runbook_by_name [0.073366s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_network.GetPhysnetsByPortgroupID.test_empty [0.069988s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.db.test_runbooks.DbRunbookTestCase.test_get_runbook_by_uuid [0.095926s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_network.GetPhysnetsByPortgroupID.test_exclude_port [0.083983s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_network.GetPhysnetsByPortgroupID.test_exclude_port_no_id [0.073487s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.db.test_runbooks.DbRunbookTestCase.test_get_runbook_list [0.089633s] ... ok
DEBUG: {1} ironic.tests.unit.db.test_runbooks.DbRunbookTestCase.test_get_runbook_list_by_names [0.077234s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_network.GetPhysnetsByPortgroupID.test_one_port [0.130359s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.db.test_runbooks.DbRunbookTestCase.test_get_runbook_list_by_names_no_match [0.074182s] ... ok
DEBUG: {1} ironic.tests.unit.db.test_runbooks.DbRunbookTestCase.test_get_runbook_list_sorted [0.083276s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_network.GetPhysnetsByPortgroupID.test_two_ports [0.158983s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.db.test_runbooks.DbRunbookTestCase.test_update_duplicate_name [0.066237s] ... ok
DEBUG: {1} ironic.tests.unit.db.test_runbooks.DbRunbookTestCase.test_update_extra [0.086233s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_network.GetPhysnetsByPortgroupID.test_two_ports_inconsistent [0.154531s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.db.test_runbooks.DbRunbookTestCase.test_update_name [0.047386s] ... ok
DEBUG: {1} ironic.tests.unit.db.test_runbooks.DbRunbookTestCase.test_update_not_found [0.048581s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test__add_ip_addresses_for_ipv6_stateful [0.122844s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test__uncidr_ipv4 [0.067574s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test__uncidr_ipv6 [0.076032s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_add_network_all_ports_fail [0.182765s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.db.test_runbooks.DbRunbookTestCase.test_update_steps_add [0.462019s] ... ok
DEBUG: {1} ironic.tests.unit.db.test_runbooks.DbRunbookTestCase.test_update_steps_remove_all [0.042436s] ... ok
DEBUG: {1} ironic.tests.unit.db.test_runbooks.DbRunbookTestCase.test_update_steps_replace [0.042480s] ... ok
DEBUG: {1} ironic.tests.unit.db.test_runbooks.DbRunbookTestCase.test_update_steps_replace_args [0.045025s] ... ok
DEBUG: {1} ironic.tests.unit.db.test_runbooks.DbRunbookTestCase.test_update_uuid_not_allowed [0.034131s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_add_network_create_some_ports_fail [0.245093s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.093253s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.TestNeutronNetworkActions.test_add_network_no_port [0.134664s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.164316s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.DoNodeTearDownTestCase.test__do_node_tear_down_from_valid_states [2.516979s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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-package
DEBUG:     s/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your 
DEBUG:     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-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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: DeprecationW
DEBUG:     arning: 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: {0} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_add_network_no_pxe_enabled_ports [0.129983s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.125034s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.TestNeutronNetworkActions.test_add_ports_to_network [0.176597s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_partial_failed [0.174539s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.TestNeutronNetworkActions.test_add_ports_to_network_all_ports [0.182659s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.DoNodeTearDownTestCase.test__do_node_tear_down_ok_with_console [0.425580s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.drac.test_management.DracRedfishManagementTestCase.test__check_import_configuration_task_partial_failed_idrac5 [0.251792s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.TestNeutronNetworkActions.test_add_ports_to_network_all_ports_via_not_pxe [0.173673s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.147390s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.TestNeutronNetworkActions.test_add_ports_to_network_instance_uuid [0.137677s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.DoNodeTearDownTestCase.test__do_node_tear_down_ok_without_console [0.332167s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.drac.test_management.DracRedfishManagementTestCase.test__check_import_configuration_task_with_export [0.136301s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.TestNeutronNetworkActions.test_add_ports_to_network_with_sg [0.201477s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_with_export_failed [0.116504s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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__query_import_configuration_not_drac [0.096484s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_add_ports_with_client_id_to_network [0.190712s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.DoNodeTearDownTestCase.test__do_node_tear_down_with_allocation [0.324501s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.drac.test_management.DracRedfishManagementTestCase.test__query_import_configuration_status [0.117583s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__query_import_configuration_status_no_task_monitor_url [0.076797s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_add_smartnic_port_to_network [0.182852s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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__query_import_configuration_status_node_locked [0.097601s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_get_local_group_information [0.113037s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.DoNodeTearDownTestCase.test__do_node_tear_down_with_source_path [0.340396s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.drac.test_management.DracRedfishManagementTestCase.test__query_import_configuration_status_node_notfound [0.110683s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_get_neutron_port_data [0.081135s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_get_neutron_port_data_ipv6 [0.070222s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__set_failed_clean [0.125901s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.TestNeutronNetworkActions.test_get_neutron_port_data_with_bond_links [0.104898s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeTearDownTestCase.test__do_node_tear_remove_vif_failed [0.248533s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.drac.test_management.DracRedfishManagementTestCase.test__set_failed_deploy [0.118967s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.TestNeutronNetworkActions.test_get_neutron_port_data_with_overrides [0.110386s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__set_success_clean [0.119551s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.TestNeutronNetworkActions.test_get_node_portmap [0.208764s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_deploy [0.163761s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.DoNodeTearDownTestCase.test_do_node_tear_down_console_raises_error [0.321777s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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: {0} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_is_smartnic_port_false [0.132189s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__validate_conf_mold [0.133133s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_is_smartnic_port_true [0.105351s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__validate_conf_mold_data_empty [0.098428s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__validate_conf_mold_data_missing [0.078157s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeTearDownTestCase.test_do_node_tear_down_driver_raises_error [0.335467s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.drac.test_management.DracRedfishManagementTestCase.test__validate_conf_mold_interface_missing [0.079639s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_remove_neutron_ports [0.174347s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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__validate_conf_mold_interface_not_supported [0.085751s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__validate_conf_mold_oem_missing [0.066908s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_remove_neutron_ports_delete_fail [0.166765s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_clear_job_queue [0.201666s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.TestNeutronNetworkActions.test_remove_neutron_ports_delete_race [0.181945s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.DoNodeTearDownTestCase.test_do_node_tear_down_invalid_state [0.503056s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.common.test_neutron.TestNeutronNetworkActions.test_remove_neutron_ports_list_fail [0.189942s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.DoNodeTearDownTestCase.test_do_node_tear_down_protected [0.111295s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.drac.test_management.DracRedfishManagementTestCase.test_clear_job_queue_missing_attr_clean_step [0.242018s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.TestNeutronNetworkActions.test_remove_neutron_smartnic_ports [0.206669s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.DoNodeTearDownTestCase.test_do_node_tear_down_validate_fail [0.172713s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.drac.test_management.DracRedfishManagementTestCase.test_clear_job_queue_missing_attr_verify_step [0.197651s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.TestNeutronNetworkActions.test_remove_ports_from_network [0.152154s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.122444s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test_export_configuration_name_missing [0.106173s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_remove_ports_from_network_not_all_pxe_enabled [0.236457s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.109991s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeTearDownTestCase.test_do_node_tear_down_worker_pool_full [0.397186s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.drac.test_management.DracRedfishManagementTestCase.test_import_configuration_file_not_found [0.097278s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test_import_configuration_incorrect_schema [0.137735s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test_import_configuration_name_missing [0.088270s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoProvisioningActionTestCase.test_do_provision_action_abort_automated_clean [0.333341s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.drac.test_management.DracRedfishManagementTestCase.test_import_configuration_success [0.128484s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test_import_export_configuration_success [0.124547s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoProvisioningActionTestCase.test_do_provision_action_abort_clean_step_not_abortable [0.321733s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.common.test_neutron.TestNeutronNetworkActions.test_remove_ports_from_network_not_all_pxe_enabled_all_ports [0.741064s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_known_good_state [0.187706s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.TestNeutronNetworkActions.test_rollback_ports [0.168863s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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 [0.169635s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.DoProvisioningActionTestCase.test_do_provision_action_abort_cleanhold_automated_clean [0.323795s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.common.test_neutron.TestNeutronNetworkActions.test_rollback_ports_exception [0.142266s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.TestNeutronNetworkActions.test_validate_agent_down [0.121690s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test_reset_idrac_missing_attr_clean_step [0.263001s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.TestNeutronNetworkActions.test_validate_agent_up [0.127794s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoProvisioningActionTestCase.test_do_provision_action_abort_cleanhold_manual_clean [0.379009s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.drac.test_management.DracRedfishManagementTestCase.test_reset_idrac_missing_attr_verify_step [0.201038s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_boot.IloBootCommonMethodsTestCase.test_parse_driver_info_bootloader_none [0.062216s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_validate_port_info_flat_interface [0.241574s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootCommonMethodsTestCase.test_parse_driver_info_bootloader_none_by_arch [0.058993s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootCommonMethodsTestCase.test_parse_driver_info_deploy [0.086195s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootCommonMethodsTestCase.test_parse_driver_info_deploy_config [0.077737s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_validate_port_info_flat_interface_with_client_id [0.219240s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoProvisioningActionTestCase.test_do_provision_action_abort_from_deployhold [0.355700s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.ilo.test_boot.IloBootCommonMethodsTestCase.test_parse_driver_info_deploy_config_by_arch [0.071186s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootCommonMethodsTestCase.test_parse_driver_info_deploy_deprecated [0.059812s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_validate_port_info_neutron_interface [0.140530s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootCommonMethodsTestCase.test_parse_driver_info_deploy_iso [0.101232s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoProvisioningActionTestCase.test_do_provision_action_abort_manual_clean [0.226970s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.common.test_neutron.TestNeutronNetworkActions.test_validate_port_info_neutron_interface_missed_info [0.134260s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootCommonMethodsTestCase.test_parse_driver_info_deploy_iso_deprecated [0.113549s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_validate_port_info_neutron_interface_with_client_id [0.119267s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootCommonMethodsTestCase.test_parse_driver_info_exc [0.101758s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootCommonMethodsTestCase.test_parse_driver_info_rescue [0.099251s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_validate_port_info_neutron_with_network_type_unmanaged [0.136034s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootCommonMethodsTestCase.test_parse_driver_info_rescue_config [0.131791s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoProvisioningActionTestCase.test_do_provision_action_manage [0.390947s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.common.test_neutron.TestNeutronNetworkActions.test_validate_port_info_neutron_with_no_smartnic_and_link_info [0.153431s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_validate_port_info_neutron_with_smartnic_and_link_info [0.157265s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoProvisioningActionTestCase.test_do_provision_action_provide [0.400479s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.common.test_neutron.TestNeutronNetworkActions.test_validate_port_info_neutron_with_smartnic_and_no_link_info [0.205695s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_verify_sec_groups [0.168406s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoProvisioningActionTestCase.test_do_provision_action_provide_in_maintenance [0.274259s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.common.test_neutron.TestNeutronNetworkActions.test_verify_sec_groups_exception_by_neutronclient [0.136662s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_verify_sec_groups_less_than_configured [0.124883s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoProvisioningActionTestCase.test_do_provisioning_action_worker_pool_full [0.244377s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.ilo.test_boot.IloBootCommonMethodsTestCase.test_parse_driver_info_rescue_iso [0.983565s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_verify_sec_groups_more_than_configured [0.136456s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_verify_sec_groups_no_sg_from_neutron [0.125949s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.GetStepsForAutomatedCleaningTestCase.test_gsfac_autogenerated [0.256536s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.ilo.test_console.IloConsoleInterfaceTestCase.test_validate [0.207140s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.TestNeutronNetworkActions.test_wait_for_host_agent_down_target_state_down [0.181793s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.GetStepsForAutomatedCleaningTestCase.test_gsfac_fallback_to_default_runbook [0.189051s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.ilo.test_console.IloConsoleInterfaceTestCase.test_validate_exc [0.238062s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.TestNeutronNetworkActions.test_wait_for_host_agent_down_target_state_up [0.168647s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.GetStepsForAutomatedCleaningTestCase.test_gsfac_hybrid_no_runbook [0.208574s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.common.test_neutron.TestNeutronNetworkActions.test_wait_for_host_agent_up_target_state_down [0.164655s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.hooks.test_architecture.ArchitectureTestCase.test_architecture [0.237201s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.TestNeutronNetworkActions.test_wait_for_host_agent_up_target_state_up [0.126095s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.GetStepsForAutomatedCleaningTestCase.test_gsfac_no_runbook_required [0.279476s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.inspector.hooks.test_cpu_capabilities.CPUCapabilitiesTestCase.test_cpu_capabilities [0.235321s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.TestNeutronNetworkActions.test_wait_for_port_status_active_max_retry [0.168631s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_wait_for_port_status_down [0.137089s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.hooks.test_memory.MemoryTestCase.test_memory [0.227193s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.GetStepsForAutomatedCleaningTestCase.test_gsfac_runbook_by_resource_class [0.323003s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.common.test_neutron.TestNeutronNetworkActions.test_wait_for_port_status_down_max_retry [0.152478s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.hooks.test_parse_lldp.ParseLLDPTestCase.test_all_valid_data [0.163249s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.TestNeutronNetworkActions.test_wait_for_port_status_up [0.136605s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_neutron.TestUpdateNeutronPort.test_update_neutron_port [0.092336s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.hooks.test_parse_lldp.ParseLLDPTestCase.test_bad_value_linkagg [0.163537s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.GetStepsForAutomatedCleaningTestCase.test_gsfac_runbook_from_node [0.336525s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.common.test_neutron.TestUpdateNeutronPort.test_update_neutron_port_with_client [0.105072s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_neutron.TestUpdateNeutronPort.test_update_neutron_port_with_exception [0.075535s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.hooks.test_parse_lldp.ParseLLDPTestCase.test_bad_value_macphy [0.179231s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.TestUpdatePortAddress.test_update_port_address [0.084257s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_neutron.TestUpdatePortAddress.test_update_port_address_show_failed [0.100404s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.GetStepsForAutomatedCleaningTestCase.test_gsfac_runbook_incompatible_with_node [0.299990s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.inspector.hooks.test_parse_lldp.ParseLLDPTestCase.test_chassis_ids [0.194380s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.TestUpdatePortAddress.test_update_port_address_unbind_port_failed [0.106678s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_neutron.TestUpdatePortAddress.test_update_port_address_with_binding [0.104402s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.hooks.test_parse_lldp.ParseLLDPTestCase.test_duplicate_tlvs [0.206705s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.TestUpdatePortAddress.test_update_port_address_with_exception [0.098852s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_neutron.TestUpdatePortAddress.test_update_port_address_without_binding [0.078693s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_nova.NovaApiTestCase.test_invalid_power_update [0.063704s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_nova.NovaApiTestCase.test_power_update_1 [0.070040s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.hooks.test_parse_lldp.ParseLLDPTestCase.test_invalid_ip [0.253296s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_nova.NovaApiTestCase.test_power_update_2 [0.099549s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_nova.NovaApiTestCase.test_power_update_3 [0.084980s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.hooks.test_parse_lldp.ParseLLDPTestCase.test_multiple_interfaces [0.232821s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_nova.NovaApiTestCase.test_power_update_4 [0.098101s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_nova.NovaApiTestCase.test_power_update_5 [0.112860s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.hooks.test_parse_lldp.ParseLLDPTestCase.test_null_strings [0.162896s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_nova.NovaApiTestCase.test_power_update_failed [0.125551s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.hooks.test_parse_lldp.ParseLLDPTestCase.test_old_format [0.135086s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_nova.NovaApiTestCase.test_power_update_failed_no_nova [0.107692s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_nova.NovaApiTestCase.test_power_update_failed_no_nova_auth_url [0.047849s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.hooks.test_parse_lldp.ParseLLDPTestCase.test_truncated_int [0.157358s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.GetStepsForAutomatedCleaningTestCase.test_gsfac_runbook_incompatible_with_node_ignored [1.242930s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.common.test_nova.NovaApiTestCase.test_power_update_invalid_reponse_format_1 [0.060736s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_nova.NovaApiTestCase.test_power_update_invalid_reponse_format_2 [0.036008s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_nova.NovaApiTestCase.test_power_update_invalid_reponse_format_3 [0.048171s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.ParallelPowerSyncTestCase.test__sync_power_states_1_nodes_8_workers [0.083503s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.ParallelPowerSyncTestCase.test__sync_power_states_6_nodes_8_workers [0.068515s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.hooks.test_parse_lldp.ParseLLDPTestCase.test_truncated_mac [0.176351s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_nova.NovaApiTestCase.test_power_update_invalid_reponse_format_4 [0.059971s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.ParallelPowerSyncTestCase.test__sync_power_states_9_nodes_1_worker [0.070039s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_oci_registry.OciClientTestCase.test__image_to_url [0.080980s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.ParallelPowerSyncTestCase.test__sync_power_states_9_nodes_8_workers [0.065289s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_oci_registry.OciClientTestCase.test__image_to_url_adds_oci [0.071257s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.hooks.test_parse_lldp.ParseLLDPTestCase.test_unhandled_oui [0.162349s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.ParallelPowerSyncTestCase.test__sync_power_states_node_prioritization [0.114471s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_oci_registry.OciClientTestCase.test_client_init_make_session [0.090455s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_oci_registry.OciClientTestCase.test_get_blob_url [0.069576s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.hooks.test_parse_lldp.ParseLLDPTestCase.test_unhandled_tlvs [0.168822s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_oci_registry.OciClientTestCase.test_image_tag_from_url [0.062722s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_oci_registry.OciClientTestCase.test_image_tag_from_url_with_digest [0.090151s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.RaidHardwareTypeTestCases.test_get_raid_logical_disk_properties [0.246996s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.RaidHardwareTypeTestCases.test_get_raid_logical_disk_properties_iface_not_supported [0.049268s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_oci_registry.OciClientTestCase.test_image_tag_from_url_with_tag [0.079688s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.hooks.test_ports.AddPortsTestCase.test_add_ports [0.245256s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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 [0.151049s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.PXEBuildKickstartConfigOptionsTestCase.test_build_kickstart_config_options_pxe [0.211466s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.hooks.test_ports.AddPortsTestCase.test_duplicates [0.250478s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.186520s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.PXEBuildKickstartConfigOptionsTestCase.test_build_kickstart_config_options_pxe_insecure_heartbeat [0.185982s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.RaidHardwareTypeTestCases.test_set_target_raid_config_iface_not_supported [0.132901s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.hooks.test_ports.UpdatePortsTestCase.test_keep_added [0.332613s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_invalid_parameter_value [0.197459s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.VirtualMediaTestCase.test_attach_virtual_media_http [0.186964s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.VirtualMediaTestCase.test_attach_virtual_media_local [0.216907s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.hooks.test_ports.UpdatePortsTestCase.test_keep_all [0.427952s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.VirtualMediaTestCase.test_do_attach_virtual_media [0.203184s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.PXEBuildKickstartConfigOptionsTestCase.test_build_kickstart_config_options_pxe_source_path [0.922339s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.PXEBuildKickstartConfigOptionsTestCase.test_prepare_instance_kickstart_config [0.158172s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.hooks.test_ports.UpdatePortsTestCase.test_keep_present [0.453457s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.VirtualMediaTestCase.test_do_attach_virtual_media_fails_on_attach [0.292773s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.PXEBuildKickstartConfigOptionsTestCase.test_prepare_instance_kickstart_config_not_anaconda_boot [0.173451s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.PXEBuildKickstartConfigOptionsTestCase.test_validate_kickstart_template [0.143644s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.VirtualMediaTestCase.test_do_attach_virtual_media_fails_on_prepare [0.248450s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_notification_utils.ProvisionNotifyTestCase.test_emit_notification [0.121721s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.PXEBuildKickstartConfigOptionsTestCase.test_validate_kickstart_template_has_additional_variables [0.143955s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_notification_utils.ProvisionNotifyTestCase.test_mask_secrets [0.067897s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_add_node_traits [0.067612s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.PXEBuildKickstartConfigOptionsTestCase.test_validate_kickstart_template_missing_variable [0.111942s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.hooks.test_ports.UpdatePortsTestCase.test_keep_pxe_enabled [0.557823s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_rpcapi.RPCAPITestCase.test_add_node_traits_replace [0.099984s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TFTPImageCacheTestCase.test_with_master_path [0.127044s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_can_send_create_port_False [0.123645s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.hooks.test_root_device.RootDeviceTestCase.test_all_match [0.223066s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.TFTPImageCacheTestCase.test_without_master_path [0.114364s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_can_send_create_port_True [0.092004s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_can_send_rescue_false [0.064085s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.hooks.test_root_device.RootDeviceTestCase.test_first_match_on_skip_list_use_second [0.188208s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_rpcapi.RPCAPITestCase.test_can_send_rescue_true [0.076108s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_build_pxe_config_options_ipxe [0.217531s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_change_node_boot_mode [0.065383s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.hooks.test_root_device.RootDeviceTestCase.test_incorrect_hint [0.124637s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_rpcapi.RPCAPITestCase.test_change_node_power_state [0.086588s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.hooks.test_root_device.RootDeviceTestCase.test_local_gb_without_spacing [0.070171s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.iPXEBuildConfigOptionsTestCase.test_build_pxe_config_options_ipxe_and_ipxe_timeout [0.197539s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_change_node_secure_boot [0.087020s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.hooks.test_root_device.RootDeviceTestCase.test_no_hints [0.098285s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_rpcapi.RPCAPITestCase.test_continue_node_clean [0.064333s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.hooks.test_root_device.RootDeviceTestCase.test_one_matches [0.074188s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_rpcapi.RPCAPITestCase.test_continue_node_deploy [0.080239s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.hooks.test_root_device.RootDeviceTestCase.test_root_device_skip_list [0.081460s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_rpcapi.RPCAPITestCase.test_continue_node_service [0.056919s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_build_pxe_config_options_ipxe_and_iscsi_boot [0.302574s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.hooks.test_root_device.RootDeviceTestCase.test_size_invalid [0.095348s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_rpcapi.RPCAPITestCase.test_create_allocation [0.080895s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_create_node [0.078980s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.hooks.test_root_device.RootDeviceTestCase.test_size_string [0.084360s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_rpcapi.RPCAPITestCase.test_create_port [0.109272s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.hooks.test_root_device.RootDeviceTestCase.test_zero_size [0.106755s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_agent.ContinueInspectionTestCase.test [0.050016s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.iPXEBuildConfigOptionsTestCase.test_build_pxe_config_options_ipxe_and_iscsi_boot_from_lists [0.268086s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_destroy_allocation [0.086980s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.test_agent.ContinueInspectionTestCase.test_store_logs [0.073481s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_rpcapi.RPCAPITestCase.test_destroy_node [0.093271s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_destroy_portgroup [0.061731s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_build_pxe_config_options_ipxe_boot_iso [0.256644s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_destroy_volume_connector [0.074718s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_destroy_volume_target [0.068009s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_do_node_clean [0.092029s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_build_pxe_config_options_ipxe_ipa_debug [0.211087s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_do_node_deploy [0.090531s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_do_node_deploy_with_deploy_steps [0.085106s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_do_node_rescue [0.086103s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_build_pxe_config_options_ipxe_local_boot [0.228471s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_do_node_service [0.130738s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_build_pxe_config_options_ipxe_rescue [0.230513s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_do_node_tear_down [0.132390s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_do_node_unrescue [0.115149s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.test_client.GetClientTestCase.test_get_client [1.094476s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_driver_vendor_passthru [0.097321s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_build_pxe_config_options_ipxe_rescue_swift [0.329347s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_boot_device [0.117516s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_conductor_for [0.074901s] ... 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_rpcapi.RPCAPITestCase.test_get_console_information [0.119678s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_build_pxe_config_options_ipxe_rescue_timeout [0.301375s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_build_pxe_config_options_ipxe_swift_partition [0.208594s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_build_pxe_config_options_ipxe_swift_wdi [0.180369s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.test_client.GetClientTestCase.test_get_client_connection_problem [0.902673s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_clean_up_ipxe_config_uefi [0.189628s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.iPXEBuildConfigOptionsTestCase.test_dhcp_options_for_instance_ipxe_bios [0.146442s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.iPXEBuildConfigOptionsTestCase.test_dhcp_options_for_instance_ipxe_uefi [0.137061s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_rpcapi.RPCAPITestCase.test_get_driver_properties [0.983442s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_dhcp_options_for_ipxe_ipv6 [0.123416s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_rpcapi.RPCAPITestCase.test_get_driver_vendor_passthru_methods [0.171107s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_dhcp_options_for_ipxe_ipv6_uefi [0.131716s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_rpcapi.RPCAPITestCase.test_get_indicator_state [0.117116s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_get_volume_pxe_options [0.177176s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_node_vendor_passthru_methods [0.127522s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_get_volume_pxe_options_hexadecimal_lunid [0.065993s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_node_with_token [0.076334s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_get_volume_pxe_options_unsupported_additional_volume_type [0.067460s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_get_volume_pxe_options_unsupported_volume_type [0.042996s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_raid_logical_disk_properties [0.096737s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.test_client.GetClientTestCase.test_get_client_standalone [1.056659s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_qemu_img.ConvertImageTestCase.test_convert_image [0.070575s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_qemu_img.ConvertImageTestCase.test_convert_image_flags [0.044863s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_random_topic [0.094715s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_qemu_img.ConvertImageTestCase.test_convert_image_just_fails [0.042681s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_qemu_img.ConvertImageTestCase.test_convert_image_retries [0.041141s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.test_interface.CheckStatusTestCase.test_exception_ignored [0.149425s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_random_topic_no_conductors [0.094418s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_qemu_img.ConvertImageTestCase.test_convert_image_retries_alternate_error [0.048865s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_qemu_img.ConvertImageTestCase.test_convert_image_retries_and_fails [0.034739s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.test_interface.CheckStatusTestCase.test_not_check_inspecting [0.117744s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_supported_boot_devices [0.115693s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_raid.RaidPublicMethodsTestCase.test_filter_target_raid_config [0.068841s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_supported_indicators [0.108220s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.test_interface.CheckStatusTestCase.test_not_finished [0.119772s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_raid.RaidPublicMethodsTestCase.test_filter_target_raid_config_empty_target_raid_config [0.101452s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.test_interface.CheckStatusTestCase.test_not_inspecting [0.078129s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_raid.RaidPublicMethodsTestCase.test_filter_target_raid_config_no_target_raid_config_after_skipping [0.097969s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_topic_doesnt_cache [0.126694s] ... 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.common.test_raid.RaidPublicMethodsTestCase.test_filter_target_raid_config_skip_nonroot [0.067442s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.test_interface.CheckStatusTestCase.test_not_inspector [0.099506s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_topic_for_driver_doesnt_cache [0.107419s] ... 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.common.test_raid.RaidPublicMethodsTestCase.test_filter_target_raid_config_skip_root [0.098808s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.test_interface.CheckStatusTestCase.test_status_clean_up_failed [0.124797s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_topic_for_driver_known_driver [0.122957s] ... 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.common.test_raid.RaidPublicMethodsTestCase.test_get_logical_disk_properties [0.108517s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.test_interface.CheckStatusTestCase.test_status_error [0.161712s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_raid.RaidPublicMethodsTestCase.test_get_logical_disk_properties_custom_schema [0.094585s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_topic_for_driver_unknown_driver [0.142375s] ... 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.common.test_raid.RaidPublicMethodsTestCase.test_update_raid_info_multiple_root_volumes [0.119339s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.test_interface.CheckStatusTestCase.test_status_error_dont_store_inventory [0.155057s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_topic_for_known_driver [0.147457s] ... 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.common.test_raid.RaidPublicMethodsTestCase.test_update_raid_info_okay [0.217487s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_topic_for_unknown_driver [0.156193s] ... 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.common.test_raid.RaidPublicMethodsTestCase.test_update_raid_info_okay_current_capabilities_empty [0.138181s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_heartbeat [0.165231s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_heartbeat_agent_token [0.111131s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_raid.RaidPublicMethodsTestCase.test_update_raid_info_okay_no_root_volumes [0.170435s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_inject_nmi [0.091516s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_raid.RaidPublicMethodsTestCase.test_update_raid_info_skip_MAX [0.145816s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_inspect_hardware [0.098689s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_release_mappings.ReleaseMappingsTestCase.test_contains_all_db_objects [0.040653s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_release_mappings.ReleaseMappingsTestCase.test_current_object_versions [0.071818s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_local_call [0.100602s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_release_mappings.ReleaseMappingsTestCase.test_current_rpc_version [0.052713s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_local_call_expected_exception [0.077711s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_release_mappings.ReleaseMappingsTestCase.test_no_gaps_in_object_versions [0.065898s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.test_interface.CheckStatusTestCase.test_status_ok [0.934765s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_release_mappings.ReleaseMappingsTestCase.test_object_names_are_registered [0.059955s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_local_call_host_mismatch [0.099892s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.test_interface.CheckStatusTestCase.test_status_ok_store_inventory [0.034805s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_release_mappings.ReleaseMappingsTestCase.test_rpc_and_objects_versions_supported [0.062461s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.test_interface.CheckStatusTestCase.test_status_ok_store_inventory_nostore [0.036688s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_local_call_host_mismatch_with_rpc_disabled [0.103088s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.test_interface.InspectHardwareAbortTestCase.test_abort_error [0.062247s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_release_mappings.ReleaseMappingsTestCase.test_structure [0.082460s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.test_interface.InspectHardwareAbortTestCase.test_abort_ok [0.030976s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_local_call_no_conductor_with_rpc_disabled [0.078089s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_rpc.TestRequestContextSerializer.test_deserialize_context [0.046793s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_rpc.TestRequestContextSerializer.test_deserialize_entity [0.082679s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.test_interface.InspectHardwareTestCase.test_managed_custom_params [0.115534s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_local_call_with_rpc_disabled [0.101138s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.test_interface.InspectHardwareTestCase.test_managed_disable_power_off [0.069313s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_rpc.TestRequestContextSerializer.test_deserialize_entity_empty_base [0.083488s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_local_cast [0.075317s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_rpc.TestRequestContextSerializer.test_serialize_context [0.083616s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.test_interface.InspectHardwareTestCase.test_managed_error [0.101148s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_local_cast_error [0.111270s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_rpc.TestRequestContextSerializer.test_serialize_entity [0.061617s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_object_action [0.099341s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_rpc.TestRequestContextSerializer.test_serialize_entity_empty_base [0.081598s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.test_interface.InspectHardwareTestCase.test_managed_fast_track [0.140488s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_states.StatesTest.test_state_values_length [0.051264s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_object_action_invalid_version [0.092641s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.test_interface.InspectHardwareTestCase.test_managed_fast_track_via_driver_info [0.115185s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test__get_hash_object [0.102432s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_object_backport_versions [0.111725s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test__get_hash_object_throws_for_invalid_or_unsupported_hash_name [0.064011s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.test_interface.InspectHardwareTestCase.test_managed_ok [0.140158s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_object_backport_versions_invalid_version [0.100489s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.test_interface.InspectHardwareTestCase.test_require_managed_boot [0.035881s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.test_interface.InspectHardwareTestCase.test_unmanaged_error [0.067415s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_object_class_action_versions [0.096970s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.test_interface.InspectHardwareTestCase.test_unmanaged_ok [0.088344s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.test_interface.InspectHardwareTestCase.test_validate_ok [0.039434s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_object_class_action_versions_invalid_version [0.121090s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.test_interface.InspectHardwareTestCase.test_validate_require_managed_boot [0.057798s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.test_interface.TearDownManagedInspectionTestCase.test_boot_clean_up_failed [0.073910s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_remove_node_traits [0.118574s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.test_interface.TearDownManagedInspectionTestCase.test_managed [0.087374s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_remove_node_traits_all [0.100060s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.test_interface.TearDownManagedInspectionTestCase.test_managed_disable_power_off [0.089084s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_rpc_disabled [0.089087s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.test_interface.TearDownManagedInspectionTestCase.test_managed_no_power_off [0.046745s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_serialized_instance_has_uuid [0.091788s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.test_interface.TearDownManagedInspectionTestCase.test_managed_no_power_off_on_fast_track [0.060756s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_file_has_content_differ [0.729939s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_set_boot_device [0.102617s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_file_has_content_equal [0.063457s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.test_interface.TearDownManagedInspectionTestCase.test_network_clean_up_failed [0.127248s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_file_has_content_equal_not_binary [0.073018s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.test_interface.TearDownManagedInspectionTestCase.test_unmanaged [0.093940s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_set_console_mode [0.126862s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.test_interface.TearDownManagedInspectionTestCase.test_unmanaged_force_power_off [0.070235s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_is_fips_enabled [0.110052s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.intel_ipmi.test_intel_ipmi.IntelIPMIHardwareTestCase.test_default_interfaces [0.068114s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_rpcapi.RPCAPITestCase.test_set_indicator_state [0.122768s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_is_hostname_safe [0.099159s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.intel_ipmi.test_intel_ipmi.IntelIPMIHardwareTestCase.test_override_with_agent_rescue [0.068580s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_utils.GenericUtilsTestCase.test_is_valid_datapath_id [0.055937s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_set_target_raid_config [0.125411s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_is_valid_logical_name [0.071243s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.intel_ipmi.test_intel_ipmi.IntelIPMIHardwareTestCase.test_override_with_cinder_storage [0.114131s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_rpcapi.RPCAPITestCase.test_update_node [0.109402s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_is_valid_no_proxy [0.106183s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_safe_rstrip [0.080166s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_update_port [0.116059s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.intel_ipmi.test_intel_ipmi.IntelIPMIHardwareTestCase.test_override_with_shellinabox [0.178446s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_utils.GenericUtilsTestCase.test_safe_rstrip_not_raises_exceptions [0.095100s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_update_portgroup [0.095763s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_update_volume_connector [0.107028s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_unix_file_modification_datetime [0.113813s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_bios.IRMCBIOSTestCase.test_apply_configuration [0.212139s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_utils.GenericUtilsTestCase.test_validate_and_normalize_datapath_id [0.064258s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_update_volume_target [0.114188s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_validate_and_normalize_mac [0.056338s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_validate_and_normalize_mac_invalid_format [0.067137s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_bios.IRMCBIOSTestCase.test_apply_configuration_failed [0.185749s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_rpcapi.RPCAPITestCase.test_validate_driver_interfaces [0.121853s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_wrap_ipv6 [0.076291s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_utils.MkfsTestCase.test_mkfs [0.026676s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_bios.IRMCBIOSTestCase.test_cache_bios_settings [0.114243s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_utils.MkfsTestCase.test_mkfs_with_label [0.055723s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_utils.MkfsTestCase.test_mkfs_with_unexpected_error [0.027123s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_utils.MkfsTestCase.test_mkfs_with_unsupported_fs [0.024634s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_utils.ParseRootDeviceTestCase.test__append_operator_to_hints [0.025483s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_vendor_passthru [0.196154s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_utils.ParseRootDeviceTestCase.test_extract_hint_operator_and_values_empty_value [0.027487s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_bios.IRMCBIOSTestCase.test_cache_bios_settings_failed [0.135454s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_utils.ParseRootDeviceTestCase.test_extract_hint_operator_and_values_integer [0.052722s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_vif_attach [0.107107s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_utils.ParseRootDeviceTestCase.test_extract_hint_operator_and_values_multiple_values [0.046180s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_utils.ParseRootDeviceTestCase.test_extract_hint_operator_and_values_multiple_values_space [0.025587s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_vif_detach [0.080602s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_utils.ParseRootDeviceTestCase.test_extract_hint_operator_and_values_no_operator [0.043756s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_bios.IRMCBIOSTestCase.test_factory_reset [0.164278s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_utils.ParseRootDeviceTestCase.test_extract_hint_operator_and_values_single_value [0.028267s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_utils.ParseRootDeviceTestCase.test_normalize_hint_expression_empty_value [0.031383s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_utils.ParseRootDeviceTestCase.test_normalize_hint_expression_in [0.027792s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_utils.ParseRootDeviceTestCase.test_normalize_hint_expression_no_op_no_space [0.023933s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_vif_list [0.131382s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_utils.ParseRootDeviceTestCase.test_normalize_hint_expression_no_op_space [0.027680s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_utils.ParseRootDeviceTestCase.test_normalize_hint_expression_op_no_space [0.023390s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_utils.ParseRootDeviceTestCase.test_normalize_hint_expression_op_space [0.028938s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_bios.IRMCBIOSTestCase.test_validate [0.195775s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.ExclusiveLockDecoratorTestCase.test_with_excl_lock_task_first_arg [0.080076s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_utils.ParseRootDeviceTestCase.test_normalize_hint_expression_or [0.031227s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_utils.ParseRootDeviceTestCase.test_parse_root_device_hints_convert_rotational [0.043534s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_utils.ParseRootDeviceTestCase.test_parse_root_device_hints_convert_size [0.027791s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_task_manager.ExclusiveLockDecoratorTestCase.test_with_excl_lock_task_second_arg [0.092428s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_utils.ParseRootDeviceTestCase.test_parse_root_device_hints_int_or [0.049072s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_task_manager.ExclusiveLockDecoratorTestCase.test_with_shared_lock_task_first_arg [0.050250s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_utils.ParseRootDeviceTestCase.test_parse_root_device_hints_int_or_invalid [0.046962s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_task_manager.ExclusiveLockDecoratorTestCase.test_with_shared_lock_task_second_arg [0.049529s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_clean_up_instance [0.200219s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_utils.ParseRootDeviceTestCase.test_parse_root_device_hints_invalid_by_path [0.035962s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_utils.ParseRootDeviceTestCase.test_parse_root_device_hints_invalid_hctl [0.022590s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_task_manager.ThreadExceptionTestCase.test_set_node_last_error [0.052125s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_utils.ParseRootDeviceTestCase.test_parse_root_device_hints_invalid_model [0.025702s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_task_manager.ThreadExceptionTestCase.test_set_node_last_error_cancelled [0.049766s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_utils.ParseRootDeviceTestCase.test_parse_root_device_hints_invalid_name [0.071385s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_task_manager.ThreadExceptionTestCase.test_set_node_last_error_exists [0.045747s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_utils.ParseRootDeviceTestCase.test_parse_root_device_hints_invalid_rotational [0.027172s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_utils.ParseRootDeviceTestCase.test_parse_root_device_hints_invalid_serial [0.024888s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_task_manager.ThreadExceptionTestCase.test_set_node_last_error_no_error [0.054798s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_utils.ParseRootDeviceTestCase.test_parse_root_device_hints_invalid_size [0.036179s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_clean_up_ramdisk [0.224793s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_utils.ParseRootDeviceTestCase.test_parse_root_device_hints_invalid_vendor [0.031014s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_utils.ParseRootDeviceTestCase.test_parse_root_device_hints_invalid_wwn [0.039099s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_utils.ParseRootDeviceTestCase.test_parse_root_device_hints_invalid_wwn_vendor_extension [0.026703s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_utils.ParseRootDeviceTestCase.test_parse_root_device_hints_invalid_wwn_with_extension [0.032567s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_utils.CacheBootModeTestCase.test_already_present [0.180564s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_utils.ParseRootDeviceTestCase.test_parse_root_device_hints_no_hints [0.062408s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_utils.ParseRootDeviceTestCase.test_parse_root_device_hints_non_existent_hint [0.029813s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_clean_up_ramdisk_rescue [0.230760s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_utils.ParseRootDeviceTestCase.test_parse_root_device_hints_string_compare_operator_name [0.057217s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_utils.ParseRootDeviceTestCase.test_parse_root_device_hints_string_or_space [0.029048s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_utils.CacheBootModeTestCase.test_change_secure_off [0.171941s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_utils.ParseRootDeviceTestCase.test_parse_root_device_hints_with_operators [0.040280s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_utils.ParseRootDeviceTestCase.test_parse_root_device_hints_without_operators [0.035244s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_get_properties [0.175416s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_utils.CacheBootModeTestCase.test_change_secure_off_to_none [0.222519s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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 [0.229315s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.CacheBootModeTestCase.test_failed_boot_mode [0.185474s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestChildNodes.test_do_next_clean_step_with_children [0.424310s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/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.CacheBootModeTestCase.test_failed_secure [0.150406s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_instance_active [0.243283s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.CacheBootModeTestCase.test_noneness [0.138856s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_instance_kickstart [0.322522s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.CacheBootModeTestCase.test_retreive_and_set [0.249469s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_cleaning.DoNodeCleanTestChildNodes.test_do_next_clean_step_with_children_by_uuid [0.612843s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/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.CacheBootModeTestCase.test_unsupported [0.184376s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_utils.FastTrackTestCase.test_is_fast_track [0.219310s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_deployments.DoNodeDeployTestCase.test__do_node_deploy_configdrive_db_error [0.470442s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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_deployments.DoNodeDeployTestCase.test__do_node_deploy_configdrive_swift_error [0.536241s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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_boot.IRMCPXEBootBasicTestCase.test_prepare_instance_kickstart_bios [1.241951s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.FastTrackTestCase.test_is_fast_track_config_false [0.809358s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.179611s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.FastTrackTestCase.test_is_fast_track_disabled_in_driver_info [0.142953s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.FastTrackTestCase.test_is_fast_track_disabled_in_driver_info_string [0.150417s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.213118s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.164399s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.FastTrackTestCase.test_is_fast_track_error_blocks [0.285398s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.187879s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.FastTrackTestCase.test_is_fast_track_inspected_no_heartbeat [0.152424s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.102132s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.FastTrackTestCase.test_is_fast_track_no_heartbeat [0.144451s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_cleaning [0.143156s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.FastTrackTestCase.test_is_fast_track_not_in_servicing [0.113491s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.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: {0} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test__do_node_deploy_configdrive_unexpected_error [1.193863s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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_utils.FastTrackTestCase.test_is_fast_track_power_off_false [0.114475s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.142311s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.FastTrackTestCase.test_is_fast_track_powered_after_heartbeat [0.197164s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.249740s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_deployments.DoNodeDeployTestCase.test__do_node_deploy_driver_ironic_exception [0.329954s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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_utils.FastTrackTestCase.test_is_fast_track_via_driver_info [0.149724s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.231804s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.FastTrackTestCase.test_is_fast_track_via_driver_info_string [0.207098s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.GetAttachedVifTestCase.test_get_attached_vif_cleaning [0.129353s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test__do_node_deploy_driver_raises_error_old [0.411207s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_set_boot_mode_not_called [0.191359s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.GetAttachedVifTestCase.test_get_attached_vif_inspecting [0.098948s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_utils.GetAttachedVifTestCase.test_get_attached_vif_none [0.058230s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_utils.GetAttachedVifTestCase.test_get_attached_vif_provisioning [0.036292s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_utils.GetAttachedVifTestCase.test_get_attached_vif_rescuing [0.037985s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_set_boot_mode_on_bm [0.247972s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.GetAttachedVifTestCase.test_get_attached_vif_tenant [0.076305s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_utils.NodeSetBootDeviceTestCase.test_node_set_boot_device_adopting [0.053045s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_deployments.DoNodeDeployTestCase.test__do_node_deploy_driver_raises_prepare_error [0.379698s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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_utils.NodeSetBootDeviceTestCase.test_node_set_boot_device_force_always [0.068528s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.NodeSetBootDeviceTestCase.test_node_set_boot_device_force_default [0.097892s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_ironic [0.331434s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/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.NodeSetBootDeviceTestCase.test_node_set_boot_device_force_never [0.109799s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_deployments.DoNodeDeployTestCase.test__do_node_deploy_driver_unexpected_exception [0.296888s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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_utils.NodeSetBootDeviceTestCase.test_node_set_boot_device_non_existent_device [0.049228s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.NodeSetBootDeviceTestCase.test_node_set_boot_device_valid [0.115131s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_default_boot_mode_on_ironic_bios [0.275622s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/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.NodeSetBootModeTestCase.test_node_set_boot_mode_adopting [0.121402s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_deployments.DoNodeDeployTestCase.test__do_node_deploy_fast_track [0.326426s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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_utils.NodeSetBootModeTestCase.test_node_set_boot_mode_non_existent_mode [0.075669s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.NodeSetBootModeTestCase.test_node_set_boot_mode_valid [0.106627s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_default_boot_mode_on_ironic_uefi [0.324655s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/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.ServiceUtilsTestCase.test_wipe_service_internal_info [0.085538s] ... ok
DEBUG: {2} ironic.tests.unit.conf.test_auth.AuthConfTestCase.test_add_auth_opts [0.045491s] ... ok
DEBUG: {2} ironic.tests.unit.conf.test_conductor.ValidateConductorAllowedPaths.test_abspath_validation_bad_path_raises [0.025109s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test__do_node_deploy_ok [0.307041s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.conf.test_conductor.ValidateConductorAllowedPaths.test_abspath_validation_good_paths [0.031151s] ... ok
DEBUG: {2} ironic.tests.unit.conf.test_conductor.ValidateConductorAllowedPaths.test_abspath_validation_good_paths_trailing_slash [0.036261s] ... ok
DEBUG: {2} ironic.tests.unit.console.container.test_console_container.TestConsoleContainerFactory.test_factory [0.036689s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_uefi [0.262460s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.138994s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_validate_fail_missing_deploy_kernel [0.167397s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test__do_node_deploy_ok_2 [0.379026s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.console.securityproxy.test_websocketproxy.IronicWebsocketSecurityProxyTestCase.test_proxy_connect_ok [0.164703s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_validate_fail_missing_deploy_ramdisk [0.123362s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_api.UpdateToLatestVersionsTestCase.test_empty_db [0.088743s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_validate_fail_no_port [0.114629s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_api.UpdateToLatestVersionsTestCase.test_max_count_zero [0.086062s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_validate_good [0.118757s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test__do_node_deploy_ok_configdrive [0.330660s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.db.test_api.UpdateToLatestVersionsTestCase.test_old_version_max_count_1 [0.164832s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_validate_good_whole_disk_image [0.127317s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_validate_inspection [0.147805s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_deployments.DoNodeDeployTestCase.test__do_node_deploy_unexpected_prepare_error [0.286058s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.db.test_api.UpdateToLatestVersionsTestCase.test_old_version_max_count_2_some_nodes [0.403378s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_validate_inspection_no_inspection_ramdisk [0.239704s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_deployments.DoNodeDeployTestCase.test_do_node_deploy_steps [0.284605s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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_boot.IRMCPXEBootBasicTestCase.test_validate_kickstart_fail_http_url_not_set [0.143017s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_deployments.DoNodeDeployTestCase.test_node_validation_in_disabled_bios_boot_mode_fails [0.130857s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_deployments.DoNodeDeployTestCase.test_node_validation_in_disabled_uefi_boot_mode_fails [0.117981s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.288845s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.UpdateToLatestVersionsTestCase.test_old_version_max_count_same_nodes [0.569234s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_validate_no_image_source_for_local_boot [0.188994s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_api.UpdateToLatestVersionsTestCase.test_one_node [0.166432s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test_start_deploy_lessee_legacy_false [0.370907s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.db.test_api.UpdateToLatestVersionsTestCase.test_version_exists [0.091166s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_validate_non_local [0.233117s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test_start_deploy_lessee_legacy_false_even_if_src_set [0.145559s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.db.test_node_history.DBNodeHistoryTestCase.test_destroy_node_history_by_uuid [0.134118s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_node_history.DBNodeHistoryTestCase.test_get_history_by_id [0.096801s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_validate_skip_check_write_image_false [0.184460s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_node_history.DBNodeHistoryTestCase.test_get_history_by_id_not_found [0.074300s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info [0.107792s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_node_history.DBNodeHistoryTestCase.test_get_history_by_node_id [0.093001s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test_start_deploy_lessee_source_instance [0.330526s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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_common.IRMCValidateParametersTestCase.test_parse_driver_info_dir_path_verify_ca [0.068544s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_file_path_verify_ca [0.098760s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_auth_method [0.100403s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_port [0.075644s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_sensor_method [0.056123s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test_start_deploy_lessee_source_none [0.359599s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_snmp_auth_password [0.059763s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_snmp_auth_proto [0.084470s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_snmp_community [0.092081s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_node_history.DBNodeHistoryTestCase.test_get_history_by_node_id_empty [0.677473s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_snmp_port [0.068099s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test_start_deploy_lessee_source_request [0.328017s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.db.test_node_history.DBNodeHistoryTestCase.test_get_history_by_uuid [0.066619s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_snmp_priv_password [0.078113s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_node_history.DBNodeHistoryTestCase.test_get_history_by_uuid_not_found [0.082265s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_node_history.DBNodeHistoryTestCase.test_get_node_history_list [0.114905s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_node_history.DBNodeHistoryTestCase.test_get_node_history_list_sorted [0.071831s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test_start_deploy_source_path [0.364196s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.db.test_node_inventory.DBNodeInventoryTestCase.test_destroy_node_inventory_by_node_id [0.098995s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_node_inventory.DBNodeInventoryTestCase.test_get_inventory_by_node_id [0.089396s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_add_node_trait [0.102773s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test_start_deploy_source_path_none [0.361088s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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_deployments.DoNodeDeployTestCase.test_update_fails_on_invalid_boot_mode [0.087631s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_snmp_priv_proto [0.763246s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_snmp_security [0.071356s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_snmp_user [0.074190s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_deployments.StoreConfigDriveTestCase.test_store_configdrive [0.176414s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_snmp_version [0.076530s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_snmp_version_fips [0.077120s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_deployments.StoreConfigDriveTestCase.test_store_configdrive_swift [0.213700s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_timeout [0.113118s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_add_node_trait_at_limit [0.757242s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_verify_ca [0.121406s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_add_node_trait_duplicate [0.078856s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_deployments.StoreConfigDriveTestCase.test_store_configdrive_swift_build [0.169766s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_missing_address [0.083747s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_missing_multiple_params [0.110136s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_deployments.StoreConfigDriveTestCase.test_store_configdrive_swift_no_deploy_timeout [0.177396s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_missing_password [0.063084s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_missing_snmp_auth_password [0.057299s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_missing_snmp_priv_password [0.058067s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_deployments.StoreConfigDriveTestCase.test_store_configdrive_swift_no_deploy_timeout_fallback [0.207924s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_missing_snmp_user [0.058272s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_missing_username [0.032337s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_short_snmp_auth_password [0.031065s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_short_snmp_priv_password [0.069823s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_snmpv3 [0.053208s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_string_bool_verify_ca [0.040679s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_using_snmp_security [0.060745s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.ContinueInspectionTestCase.test_continue_ok [0.293591s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_option_default [0.030015s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_add_node_trait_duplicate_at_limit [0.752057s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_snmp_driver_info_with_snmp [0.033697s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test__clear_vif_from_port_like_obj_in_extra_port [0.053082s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_add_node_trait_node_not_exist [0.079017s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test__clear_vif_from_port_like_obj_in_extra_portgroup [0.057930s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.ContinueInspectionTestCase.test_continue_with_discovery [0.241978s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_common.TestVifPortIDMixin.test__clear_vif_from_port_like_obj_in_internal_info_port [0.089132s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test__clear_vif_from_port_like_obj_in_internal_info_portgroup [0.137949s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test__get_port_like_obj_by_vif_id_in_internal_info [0.126974s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_common.TestVifPortIDMixin.test__get_port_like_obj_by_vif_id_not_attached [0.167925s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.ContinueInspectionTestCase.test_wrong_state [0.496917s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/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_common.TestVifPortIDMixin.test__get_vif_id_by_port_like_obj_in_internal_info [0.075689s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test__get_vif_id_by_port_like_obj_not_attached [0.047728s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test__save_vif_to_port_like_obj_port [0.054776s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_add_node_trait_over_limit [0.777592s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test__save_vif_to_port_like_obj_portgroup [0.051944s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.CreateNodeTestCase.test_create_node [0.197145s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_delete_node_trait [0.172634s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.CreateNodeTestCase.test_create_node_validation_fails [0.142287s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_delete_node_trait_node_not_found [0.054185s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test_get_current_vif_internal_info_cleaning [0.204089s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_node_traits.DbNodeTraitTestCase.test_delete_node_trait_not_found [0.060200s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_get_node_traits_by_node_id [0.088392s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_get_node_traits_empty [0.075415s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_get_node_traits_node_not_exist [0.035021s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test_get_current_vif_internal_info_provisioning [0.263418s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_node_traits.DbNodeTraitTestCase.test_node_trait_exists [0.040750s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_node_trait_node_not_exist [0.060331s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_node_trait_not_exists [0.043208s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_set_node_traits [0.035619s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_set_node_traits_at_limit [0.045566s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_set_node_traits_duplicate [0.036355s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test_get_current_vif_internal_info_rescuing [0.276098s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_node_traits.DbNodeTraitTestCase.test_set_node_traits_node_not_exist [0.043346s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_set_node_traits_over_limit [0.089363s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_unset_empty_node_traits [0.144619s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test_get_current_vif_internal_info_tenant_vif [0.232059s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_node_traits.DbNodeTraitTestCase.test_unset_node_traits [0.096418s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_unset_node_traits_node_not_exist [0.043740s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_ports.DbPortTestCase.test_create_port_duplicated_address [0.065351s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test_get_current_vif_none [0.216300s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_ports.DbPortTestCase.test_create_port_duplicated_uuid [0.088142s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_ports.DbPortTestCase.test_create_port_with_description [0.071479s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeTakeOverTestCase.test__do_takeover [1.193683s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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_common.TestVifPortIDMixin.test_vif_list_extra_and_internal_priority [0.196070s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_ports.DbPortTestCase.test_destroy_port [0.068762s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_port_by_address [0.040199s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_port_by_address_filter_by_owner [0.037409s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_port_by_address_filter_by_owner_no_match [0.044407s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_port_by_address_filter_by_project [0.069277s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_port_by_address_filter_by_project_no_match [0.037900s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test_vif_list_internal [0.271151s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_ports.DbPortTestCase.test_get_port_by_id [0.044551s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_port_by_name [0.047264s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeTakeOverTestCase.test__do_takeover_with_console_enabled [0.409823s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.db.test_ports.DbPortTestCase.test_get_port_by_uuid [0.044556s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_port_list [0.065914s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_port_list_filter_by_conductor_groups [0.099432s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_port_list_filter_by_node_owner [0.043291s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test_vif_list_port_and_portgroup [0.330687s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_ports.DbPortTestCase.test_get_port_list_filter_by_node_project [0.054315s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_port_list_sorted [0.053064s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_ports_by_node_id [0.044088s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeTakeOverTestCase.test__do_takeover_with_console_exception [0.370244s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.db.test_ports.DbPortTestCase.test_get_ports_by_node_id_filter_by_node_owner [0.070755s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_ports_by_node_id_filter_by_node_owner_no_match [0.034234s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerSyncLocalStateTestCase.test_already_mapped [0.087939s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_apply_conf_post_reboot_cleaning [0.280203s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_ports.DbPortTestCase.test_get_ports_by_node_id_filter_by_node_project [0.038423s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerSyncLocalStateTestCase.test_good [0.096981s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_ports_by_node_id_filter_by_node_project_no_match [0.071266s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_ports_by_node_id_that_does_not_exist [0.033944s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_ports_by_portgroup_id [0.035803s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerSyncLocalStateTestCase.test_no_free_worker [0.107786s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_ports_by_portgroup_id_filter_by_node_owner [0.047466s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_ports_by_portgroup_id_filter_by_node_owner_no_match [0.056448s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_ports_by_portgroup_id_filter_by_node_project [0.048667s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerSyncLocalStateTestCase.test_node_locked [0.123787s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_apply_conf_post_reboot_cleaning_failed [0.319527s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_ports.DbPortTestCase.test_get_ports_by_portgroup_id_filter_by_node_project_no_match [0.057477s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerSyncLocalStateTestCase.test_not_mapped [0.086565s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_ports_by_portgroup_id_that_does_not_exist [0.080722s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerSyncLocalStateTestCase.test_worker_limit [0.107198s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_ports_by_shard_no_match [0.156713s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_apply_conf_post_reboot_deploying [0.319248s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.ManagerSyncPowerStatesTestCase.test__sync_power_state_multiple_nodes [0.158289s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_ports_by_shard_with_match_multi [0.173738s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerSyncPowerStatesTestCase.test_node_disappears_on_acquire [0.156222s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerSyncPowerStatesTestCase.test_node_in_deploywait_on_acquire [0.153063s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_apply_conf_post_reboot_deploying_failed [0.377081s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.ManagerSyncPowerStatesTestCase.test_node_in_enroll_on_acquire [0.165175s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerSyncPowerStatesTestCase.test_node_in_maintenance_on_acquire [0.161533s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_ports_by_shard_with_match_single [0.642974s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_apply_conf_step_pre_reboot_cleaning [0.400996s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.ManagerSyncPowerStatesTestCase.test_node_in_power_transition_on_acquire [0.142908s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerSyncPowerStatesTestCase.test_node_locked_on_acquire [0.094804s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_ports.DbPortTestCase.test_update_port [0.166477s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerSyncPowerStatesTestCase.test_node_not_mapped [0.123086s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_ports.DbPortTestCase.test_update_port_duplicated_address [0.122903s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_apply_conf_step_pre_reboot_deploying [0.324721s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.ManagerSyncPowerStatesTestCase.test_single_node [0.119984s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_ports.DbPortTestCase.test_update_port_uuid [0.120630s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerSyncPowerStatesTestCase.test_single_node_adopt_failed [0.091535s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_volume_connectors.DbVolumeConnectorTestCase.test_create_volume_connector_duplicated_type_connector_id [0.159064s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_apply_conf_step_pre_reboot_fast_track [0.271809s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_uuid [0.112908s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerTestProperties.test_driver_properties_fail [0.187899s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.db.test_volume_connectors.DbVolumeConnectorTestCase.test_destroy_volume_connector [0.115368s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_apply_configuration_apply_time_immediate [0.231551s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.098896s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerTestProperties.test_driver_properties_ilo [0.259001s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.db.test_volume_connectors.DbVolumeConnectorTestCase.test_get_volume_connector_by_uuid [0.109305s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_apply_configuration_apply_time_on_reset [0.235116s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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 [0.135881s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerTestProperties.test_driver_properties_ipmi [0.238040s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.db.test_volume_connectors.DbVolumeConnectorTestCase.test_get_volume_connector_list_sorted [0.123652s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_volume_connectors.DbVolumeConnectorTestCase.test_get_volume_connectors_by_node_id [0.128810s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerTestProperties.test_driver_properties_manual_management [0.221466s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.db.test_volume_connectors.DbVolumeConnectorTestCase.test_get_volume_connectors_by_node_id_that_does_not_exist [0.107625s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_apply_configuration_fail [0.470837s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.ManagerTestProperties.test_driver_properties_snmp [0.210634s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.db.test_volume_connectors.DbVolumeConnectorTestCase.test_update_volume_connector [0.107555s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_apply_configuration_no_apply_time_attr [0.100994s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_duplicated_type_connector_id [0.110352s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_apply_configuration_no_supported_apply_times [0.106532s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.NodeHistoryRecordCleanupTestCase.test_history_is_pruned_from_all_nodes_one_pass [0.170504s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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_configuration_not_supported [0.078394s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.130755s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.NodeHistoryRecordCleanupTestCase.test_history_is_pruned_to_config [0.130795s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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_cache_bios_settings [0.103207s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_volume_connectors.DbVolumeConnectorTestCase.test_update_volume_connector_uuid [0.136878s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.NodeHistoryRecordCleanupTestCase.test_history_is_pruned_to_config_two_pass [0.127039s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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_cache_bios_settings_no_bios [0.111377s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_create_volume_target [0.125966s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_create_volume_target_duplicated_nodeid_and_bootindex [0.105791s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_cache_bios_settings_noop [0.181769s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_create_volume_target_duplicated_uuid [0.108569s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.NodeHistoryRecordCleanupTestCase.test_history_is_pruned_to_config_with_days [0.357670s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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_check_bios_attrs [0.197264s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_targets.DbVolumeTargetTestCase.test_destroy_volume_target [0.124545s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_get_volume_target_by_id [0.109250s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_factory_reset_fail [0.168894s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_targets.DbVolumeTargetTestCase.test_get_volume_target_by_uuid [0.133070s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.NodeHistoryRecordCleanupTestCase.test_history_pruning_no_work [0.327871s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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_factory_reset_not_supported [0.183341s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_targets.DbVolumeTargetTestCase.test_get_volume_target_list [0.132198s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_get_volume_target_list_sorted [0.127430s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_factory_reset_post_reboot_cleaning [0.225993s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_targets.DbVolumeTargetTestCase.test_get_volume_targets_by_node_id [0.106643s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.NodeHistoryRecordCleanupTestCase.test_history_pruning_not_other_conductor [0.323273s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.db.test_volume_targets.DbVolumeTargetTestCase.test_get_volume_targets_by_node_id_that_does_not_exist [0.143581s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_factory_reset_post_reboot_deploying [0.225233s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_targets.DbVolumeTargetTestCase.test_get_volume_targets_by_volume_id [0.074904s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_get_volume_targets_by_volume_id_that_does_not_exist [0.069442s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_update_volume_target [0.064692s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_update_volume_target_duplicated_nodeid_and_bootindex [0.083779s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_update_volume_target_fails_invalid_id [0.056535s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_factory_reset_step_pre_reboot_cleaning [0.341191s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_targets.DbVolumeTargetTestCase.test_update_volume_target_uuid [0.085007s] ... ok
DEBUG: {2} ironic.tests.unit.dhcp.test_dnsmasq.TestDnsmasqDHCPApi.test_clean_dhcp_opts [0.202005s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/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.280364s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_dnsmasq.TestDnsmasqDHCPApi.test_get_ip_addresses [0.161127s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_dnsmasq.TestDnsmasqDHCPApi.test_update_dhcp [0.136473s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_invalid_state [1.105235s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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_factory_reset_step_pre_reboot_fast_track [0.312714s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.067798s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_get_properties [0.131861s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_post_boot_bios_get_settings_error_cleaning [0.215749s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_post_configuration [0.156153s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_maintenance [0.292749s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_post_boot_bios_get_settings_error_deploying [0.134414s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_validate [0.090812s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_clean_up_instance_cdrom_and_floppy [0.130198s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_post_boot_bios_get_settings_failed_cleaning [0.176587s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_partial_ok [0.284317s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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_clean_up_instance_only_cdrom [0.104621s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_clean_up_instance_ramdisk [0.096985s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_post_boot_bios_get_settings_failed_deploying [0.183030s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_clean_up_ramdisk [0.099302s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_power_validate_fail [0.262046s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_post_boot_bios_step_apply_configuration [0.137552s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_parse_deploy_info [0.101455s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_post_boot_bios_step_factory_reset [0.130432s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_parse_deploy_info_exc [0.100293s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_parse_driver_info_choose_by_arch_deploy [0.099831s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_post_boot_bios_step_iloobj_failed_cleaning [0.163958s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_parse_driver_info_choose_by_arch_rescue [0.137080s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_rebuild_active_state_done [0.463657s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_post_boot_bios_step_iloobj_failed_deploy [0.171684s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_parse_driver_info_choose_by_hierarchy_deploy [0.094639s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_parse_driver_info_choose_by_hierarchy_missing_param_deploy [0.098357s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_post_boot_bios_step_invalid_cleaning [0.170954s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_parse_driver_info_choose_by_hierarchy_missing_param_rescue [0.111928s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_post_boot_bios_step_invalid_deploy [0.159329s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_parse_driver_info_choose_by_hierarchy_rescue [0.091675s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_parse_driver_info_deploy [0.113104s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_rebuild_active_state_error [0.464473s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_apply_conf_cleaning [0.175176s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_parse_driver_info_exc [0.132123s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_parse_driver_info_from_conf_deploy [0.135317s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_apply_conf_deploying [0.254715s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_parse_driver_info_from_conf_deploy_by_arch [0.046003s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_parse_driver_info_from_conf_rescue [0.044599s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_parse_driver_info_from_conf_rescue_by_arch [0.048090s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_apply_configuration [0.142975s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_rebuild_active_state_waiting [0.478055s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_factory_reset_cleaning [0.168860s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_factory_reset_deploying [0.175012s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_iloobj_failed_cleaning [0.197679s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_rebuild_deployfail_state [0.519916s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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_iso [0.667880s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_parse_driver_info_mixed_source_deploy [0.111524s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_iloobj_failed_deploying [0.195688s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_parse_driver_info_mixed_source_deploy_by_arch [0.129547s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_rebuild_error_state [0.322829s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_invalid_cleaning [0.189587s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_parse_driver_info_mixed_source_rescue [0.107715s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_rebuild_from_available_state [0.159588s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.079887s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_invalid_deploying [0.134725s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_parse_driver_info_ramdisk [0.083586s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_parse_driver_info_rescue [0.090550s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_reset_bios_failed_cleaning [0.167800s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_rebuild_protected [0.261473s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_reset_bios_failed_deploying [0.146409s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_prepare_instance_local_boot_option [0.198961s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_traits_validate_fail [0.174428s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.ServiceDoNodeDeployTestCase.test_do_node_deploy_validate_fail [0.135998s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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_whole_disk_image [0.289246s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_validate_template_fail [0.129546s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.ServiceDoNodeDeployTestCase.test_do_node_deploy_worker_pool_full [0.207245s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-30.0.1.dev14/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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_normal_boot [0.268151s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.TestIndirectionApiConductor.test_object_action [0.035091s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.TestIndirectionApiConductor.test_object_action_copies_object [0.047825s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.TestIndirectionApiConductor.test_object_action_on_object [0.030844s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_set_bios_failed_cleaning [0.696439s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.TestIndirectionApiConductor.test_object_action_on_raise [0.041137s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.TestIndirectionApiConductor.test_object_backport_versions [0.073195s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_prepare_instance_ramdisk_boot [0.233772s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_set_bios_failed_deploying [0.180090s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.TestIndirectionApiConductor.test_object_class_action [0.090410s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test_apply_configuration_post_boot [0.090429s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.TestIndirectionApiConductor.test_object_class_action_on_object [0.091086s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test_apply_configuration_pre_boot [0.055763s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_prepare_instance_ramdisk_boot_iso [0.208453s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test_cache_bios_settings [0.093693s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.TestIndirectionApiConductor.test_object_class_action_on_raise [0.145622s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test_cache_bios_settings_invalid_parameter [0.060685s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test_cache_bios_settings_missing_parameter [0.045719s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_prepare_instance_ramdisk_boot_iso_boot [0.202674s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test_cache_bios_settings_with_ilo_error [0.059174s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test_cache_bios_settings_with_unknown_error [0.060056s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_associate_node_powered_off [0.233213s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_ramdisk_boot_render_configdrive [0.190613s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test_get_properties [0.115693s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test_validate [0.067766s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_associate_node_powered_on [0.232596s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_ramdisk_fast_track [0.191889s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IloPXEBootTestCase.test_clean_up_instance [0.114938s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.UpdateNodeTestCase.test_update_node [0.118571s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_ramdisk_no_debug [0.186107s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_already_associated [0.095167s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IloPXEBootTestCase.test_clean_up_instance_boot_from_volume [0.225590s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.UpdateNodeTestCase.test_update_node_already_locked [0.158954s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_ramdisk_with_params [0.185009s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IloPXEBootTestCase.test_clean_up_instance_boot_from_volume_bios [0.138026s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_validate_boot_iso [0.113627s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloPXEBootTestCase.test_prepare_instance [0.170242s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_validate_correct_vendor [0.131583s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_deleting_allocation [0.307273s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_validate_errors_with_lack_of_support [0.110607s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloPXEBootTestCase.test_prepare_instance_anaconda_cleaning [0.190624s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.UpdateNodeTestCase.test_update_node_deleting_allocation_forbidden [0.231730s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_validate_inspection [0.165037s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloPXEBootTestCase.test_prepare_instance_anaconda_deploying [0.224327s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_validate_kernel_ramdisk [0.112045s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_validate_local [0.102308s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloPXEBootTestCase.test_prepare_instance_anaconda_rescuing [0.138979s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_validate_missing [0.082778s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_deleting_allocation_in_maintenance [0.357632s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IloPXEBootTestCase.test_prepare_instance_bios [0.136740s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.RedfishFirmwareTestCase.test__check_node_firmware_update_done [0.068315s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.RedfishFirmwareTestCase.test__check_node_firmware_update_fail [0.166679s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.UpdateNodeTestCase.test_update_node_fix_broken_interface [0.323373s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IloPXEBootTestCase.test_prepare_instance_boot_from_volume [0.308530s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.RedfishFirmwareTestCase.test__check_node_firmware_update_fail_servicing [0.212951s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.RedfishFirmwareTestCase.test__check_update_in_progress [0.130072s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.UpdateNodeTestCase.test_update_node_from_invalid_driver [0.228111s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IloPXEBootTestCase.test_prepare_ramdisk_in_cleaning [0.262676s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.RedfishFirmwareTestCase.test__execute_firmware_update_no_targets [0.058756s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_firmware.RedfishFirmwareTestCase.test__execute_firmware_update_targets [0.100766s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_firmware.RedfishFirmwareTestCase.test__stage_firmware_file_error [0.043494s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_hardware_type [0.233991s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.RedfishFirmwareTestCase.test__stage_firmware_file_https [0.067323s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloPXEBootTestCase.test_prepare_ramdisk_in_deploying [0.288256s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.UpdateNodeTestCase.test_update_node_interface_field_with_broken_interface [0.124513s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloPXEBootTestCase.test_prepare_ramdisk_in_rescuing [0.222280s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.RedfishFirmwareTestCase.test__stage_firmware_file_swift [0.445395s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test__parse_deploy_info [0.223961s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.RedfishFirmwareTestCase.test_check_conn_error [0.141946s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IloUefiHttpsBootTestCase.test__parse_driver_info_default_mode [0.231978s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.RedfishFirmwareTestCase.test_check_update_still_waiting [0.178106s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.RedfishFirmwareTestCase.test_check_update_task_monitor_not_found [0.176544s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IloUefiHttpsBootTestCase.test__parse_driver_info_invalid_params [0.246800s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.RedfishFirmwareTestCase.test_check_update_wait_elapsed [0.237215s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IloUefiHttpsBootTestCase.test__parse_driver_info_rescue_mode [0.271473s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.RedfishFirmwareTestCase.test_continue_update_waitting [0.248689s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test__validate_hrefs_http_image [0.169064s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.RedfishFirmwareTestCase.test_continue_updates_last [0.182977s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test__validate_hrefs_https_image [0.189944s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.RedfishFirmwareTestCase.test_continue_updates_last_service [0.169944s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test__validate_instance_image_info [0.190779s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.RedfishFirmwareTestCase.test_continue_updates_more_updates [0.169063s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_clean_up_instance [0.152330s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IloUefiHttpsBootTestCase.test_clean_up_ramdisk [0.158699s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.RedfishFirmwareTestCase.test_create_all_components [0.356861s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_prepare_instance_boot_ramdisk [0.274317s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.RedfishFirmwareTestCase.test_empty_settings [0.255585s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IloUefiHttpsBootTestCase.test_prepare_instance_local_or_whole_disk_image [0.202074s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.RedfishFirmwareTestCase.test_empty_settings_service [0.134153s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.RedfishFirmwareTestCase.test_get_properties [0.117510s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_prepare_instance_partition_image [0.226055s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.RedfishFirmwareTestCase.test_invalid_component_in_settings [0.141874s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.RedfishFirmwareTestCase.test_invalid_component_in_settings_service [0.058165s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.RedfishFirmwareTestCase.test_missing_all_components [0.061073s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_firmware.RedfishFirmwareTestCase.test_missing_bios_component [0.092142s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_prepare_ramdisk_glance_image [0.326431s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.RedfishFirmwareTestCase.test_missing_bmc_component [0.091631s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_firmware.RedfishFirmwareTestCase.test_missing_required_field_in_settings [0.086964s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.RedfishFirmwareTestCase.test_missing_required_field_in_settings_service [0.125136s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.RedfishFirmwareTestCase.test_missing_simple_update_action [0.078814s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.RedfishFirmwareTestCase.test_missing_updateservice [0.061353s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IloUefiHttpsBootTestCase.test_prepare_ramdisk_glance_image_cleaning [0.445359s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.RedfishFirmwareTestCase.test_redfish_fw_updates [0.045472s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_firmware.RedfishFirmwareTestCase.test_redfish_fw_updates_empty [0.061789s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_firmware.RedfishFirmwareTestCase.test_validate [0.045659s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__check_node_firmware_update_done [0.081980s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_management.RedfishManagementTestCase.test__check_node_firmware_update_fail [0.098679s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IloUefiHttpsBootTestCase.test_prepare_ramdisk_middle_of_clean_step [0.425076s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_management.RedfishManagementTestCase.test__check_node_firmware_update_in_progress [0.116256s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_management.RedfishManagementTestCase.test__check_node_firmware_update_redfish_conn_error [0.140004s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_management.RedfishManagementTestCase.test__check_node_firmware_update_still_waiting [0.059820s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IloUefiHttpsBootTestCase.test_prepare_ramdisk_not_a_glance_image [0.307750s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_management.RedfishManagementTestCase.test__check_node_firmware_update_task_monitor_not_found [0.123086s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_management.RedfishManagementTestCase.test__check_node_firmware_update_wait_elapsed [0.132559s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_management.RedfishManagementTestCase.test__continue_firmware_updates_last_update [0.105699s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IloUefiHttpsBootTestCase.test_prepare_ramdisk_not_a_glance_image_cleaning [0.283459s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_management.RedfishManagementTestCase.test__continue_firmware_updates_more_updates [0.072933s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_management.RedfishManagementTestCase.test__continue_firmware_updates_wait [0.079710s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_management.RedfishManagementTestCase.test__get_sensors_data_drive_simple_storage [0.045366s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__get_sensors_data_drive_storage [0.072702s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__get_sensors_fan [0.050821s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_prepare_ramdisk_rescue_glance_image [0.321385s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_management.RedfishManagementTestCase.test__get_sensors_power [0.060338s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_interface_in_allowed_state [5.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: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: 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: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__get_sensors_temperatures [0.661090s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__query_firmware_update_failed [0.045397s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__query_firmware_update_failed_no_firmware_upd [0.068537s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__query_firmware_update_status [0.049486s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__query_firmware_update_status_no_firmware_upd [0.040529s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__stage_firmware_file_error [0.069935s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__stage_firmware_file_https [0.074089s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_prepare_ramdisk_rescue_not_a_glance_image [1.085508s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_management.RedfishManagementTestCase.test__stage_firmware_file_swift [0.045052s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_attach_virtual_media [0.092178s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_management.RedfishManagementTestCase.test_clear_secure_boot [0.057721s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_validate [0.196617s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_management.RedfishManagementTestCase.test_clear_secure_boot_not_implemented [0.070952s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_detach_virtual_media [0.046234s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_management.RedfishManagementTestCase.test_detach_virtual_media_all [0.087111s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IloUefiHttpsBootTestCase.test_validate_bios [0.203752s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_management.RedfishManagementTestCase.test_detect_vendor [0.054462s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_get_boot_device [0.064687s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_validate_inspection [0.159926s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_get_boot_mode [0.155443s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_interface_in_maintenance [1.652943s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/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.IloUefiHttpsBootTestCase.test_validate_inspection_missing [0.128693s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_get_indicator_state [0.172599s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IloUefiHttpsBootTestCase.test_validate_ramdisk_deploy_glance [0.191129s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.UpdateNodeTestCase.test_update_node_interface_in_not_allowed_state [0.221267s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_get_indicator_state_disk [0.153657s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.UpdateNodeTestCase.test_update_node_interface_invalid [0.179555s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_validate_ramdisk_deploy_webserver [0.214703s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_management.RedfishManagementTestCase.test_get_mac_addresses_missing_attr [0.133313s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_invalid_driver [0.069655s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_maintenance_set_false [0.069313s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_management.RedfishManagementTestCase.test_get_mac_addresses_no_ports_found [0.156357s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_maintenance_with_broken_interface [0.086976s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IloUefiHttpsBootTestCase.test_validate_ramdisk_deploy_webserver_exc [0.221399s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_management.RedfishManagementTestCase.test_get_mac_addresses_success [0.147099s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_protected_invalid_state [0.122001s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_protected_reason_without_protected [0.074988s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_validate_rescue [0.188754s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_management.RedfishManagementTestCase.test_get_properties [0.142976s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_protected_set [0.129843s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/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_management.RedfishManagementTestCase.test_get_secure_boot_state [0.137763s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_validate_rescue_no_rescue_ramdisk [0.209028s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.UpdateNodeTestCase.test_update_node_protected_unset [0.189658s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/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_management.RedfishManagementTestCase.test_get_secure_boot_state_not_implemented [0.174614s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_retired_invalid_state [0.100737s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test__configure_vmedia_boot_with_boot_iso [0.243169s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.UpdateNodeTestCase.test_update_node_retired_reason_without_retired [0.177882s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_get_sensors_data [0.227991s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_clean_up_instance_boot_from_volume [0.295037s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_management.RedfishManagementTestCase.test_get_supported_boot_devices [0.182432s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_retired_set [0.344958s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/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_management.RedfishManagementTestCase.test_get_supported_boot_modes [0.140022s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_clean_up_instance_boot_from_volume_bios [0.270530s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_management.RedfishManagementTestCase.test_get_supported_indicators [0.139663s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_retired_unset [0.164271s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/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.IloVirtualMediaBootTestCase.test_clean_up_instance_deleting [0.155437s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_management.RedfishManagementTestCase.test_get_virtual_media [0.193651s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IloVirtualMediaBootTestCase.test_clean_up_instance_rescuing [0.155977s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_management.RedfishManagementTestCase.test_inject_nmi [0.180545s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IloVirtualMediaBootTestCase.test_clean_up_ramdisk [0.124709s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.UpdateNodeTestCase.test_update_node_with_reset_interfaces [0.468371s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/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.IloVirtualMediaBootTestCase.test_prepare_instance_boot_from_volume [0.181587s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_management.RedfishManagementTestCase.test_inject_nmi_fail [0.250643s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.UpdateNodeTestCase.test_update_resource_class_allowed_state [0.261749s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/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_management.RedfishManagementTestCase.test_reset_secure_boot_to_default [0.106738s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_prepare_instance_boot_from_volume_bios [0.139639s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_management.RedfishManagementTestCase.test_reset_secure_boot_to_default_not_implemented [0.157290s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_prepare_instance_boot_ramdisk [0.175715s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.UpdateNodeTestCase.test_update_resource_class_no_previous_value [0.274074s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/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_management.RedfishManagementTestCase.test_restore_boot_device [0.182768s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.UpdateNodeTestCase.test_update_resource_class_not_allowed [0.133741s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/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.IloVirtualMediaBootTestCase.test_prepare_instance_partition_image [0.192158s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_management.RedfishManagementTestCase.test_restore_boot_device_compat [0.134441s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.UpdateVolumeConnectorTestCase.test_update_volume_connector [0.114861s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IloVirtualMediaBootTestCase.test_prepare_instance_whole_disk_image [0.189967s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_management.RedfishManagementTestCase.test_restore_boot_device_failure [0.149504s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.UpdateVolumeConnectorTestCase.test_update_volume_connector_duplicate [0.166061s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.UpdateVolumeConnectorTestCase.test_update_volume_connector_node_locked [0.122403s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_restore_boot_device_noop [0.178288s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IloVirtualMediaBootTestCase.test_prepare_ramdisk_glance_image [0.319138s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.UpdateVolumeConnectorTestCase.test_update_volume_connector_node_power_on [0.180551s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_management.RedfishManagementTestCase.test_set_boot_device [0.232849s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.UpdateVolumeConnectorTestCase.test_update_volume_connector_type [0.237335s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IloVirtualMediaBootTestCase.test_prepare_ramdisk_glance_image_cleaning [0.389143s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_management.RedfishManagementTestCase.test_set_boot_device_fail [0.256489s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.UpdateVolumeConnectorTestCase.test_update_volume_connector_uuid [0.221919s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_management.RedfishManagementTestCase.test_set_boot_device_fail_no_change [0.266745s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_periodics.NodePeriodicTestCase.test_exclusive [0.282903s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_periodics.NodePeriodicTestCase.test_interface_check [0.110011s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_boot_device_http_boot [0.358708s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_periodics.NodePeriodicTestCase.test_limit [0.188599s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_prepare_ramdisk_in_takeover [0.831294s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /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_periodics.NodePeriodicTestCase.test_never_run [0.211078s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_boot_device_persistence_fallback [0.335129s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IloVirtualMediaBootTestCase.test_prepare_ramdisk_not_a_glance_image [0.267855s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_management.RedfishManagementTestCase.test_set_boot_device_persistency [0.224803s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IloVirtualMediaBootTestCase.test_prepare_ramdisk_not_a_glance_image_cleaning [0.294828s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_management.RedfishManagementTestCase.test_set_boot_device_persistency_no_change [0.240327s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IloVirtualMediaBootTestCase.test_prepare_ramdisk_not_iso [0.312675s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_management.RedfishManagementTestCase.test_set_boot_device_persistency_vendor [0.389545s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/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.IloVirtualMediaBootTestCase.test_prepare_ramdisk_rescue_glance_image [0.297589s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_management.RedfishManagementTestCase.test_set_boot_mode [0.156740s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IloVirtualMediaBootTestCase.test_prepare_ramdisk_rescue_not_a_glance_image [0.252476s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_management.RedfishManagementTestCase.test_set_boot_mode_fail [0.234259s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IloVirtualMediaBootTestCase.test_validate [0.236688s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_management.RedfishManagementTestCase.test_set_boot_mode_unsupported [0.289481s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IloVirtualMediaBootTestCase.test_validate_boot_from_volume [0.179796s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_management.RedfishManagementTestCase.test_set_indicator_state [0.159549s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IloVirtualMediaBootTestCase.test_validate_inspection [0.126769s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_indicator_state_disk [0.173214s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IloVirtualMediaBootTestCase.test_validate_inspection_missing [0.155458s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_secure_boot_state [0.178387s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_periodics.NodePeriodicTestCase.test_simple [2.225447s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IloVirtualMediaBootTestCase.test_validate_ramdisk_deploy_glance [0.251057s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_management.RedfishManagementTestCase.test_set_secure_boot_state_boot_mode_fails [0.215571s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_periodics.NodePeriodicTestCase.test_stop [0.163792s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_validate_ramdisk_deploy_webserver [0.192371s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_rpc_service.TestRPCService.test_drain_has_reserved [0.191745s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_validate_ramdisk_deploy_webserver_exc [0.136647s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_rpc_service.TestRPCService.test_shutdown_timeout_reached [0.160100s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_validate_rescue [0.171396s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IloVirtualMediaBootTestCase.test_validate_rescue_deprecated [0.290568s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_rpc_service.TestRPCService.test_start [0.375391s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_rpc_service.TestRPCService.test_start_failure [0.217034s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_validate_rescue_no_rescue_ramdisk [0.286473s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_common.IloCommonMethodsTestCase.test__get_certificate_file_list [0.154752s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_rpc_service.TestRPCService.test_start_no_rpc [0.211547s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_rpc_service.TestRPCService.test_stop_after_full_reset_interval [0.153226s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test__get_certificate_file_list_empty [0.195311s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_secure_boot_state_boot_mode_incorrect [1.421507s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_rpc_service.TestRPCService.test_stop_after_remaining_interval [0.171578s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test__get_certificate_file_list_empty_no_path [0.185039s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_rpc_service.TestRPCService.test_stop_has_reserved [0.194052s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_secure_boot_state_boot_mode_no_change [0.399707s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_management.RedfishManagementTestCase.test_set_secure_boot_state_boot_mode_unknown [0.078559s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_management.RedfishManagementTestCase.test_set_secure_boot_state_not_implemented [0.062391s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_rpc_service.TestRPCService.test_stop_instant [0.319865s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_update_firmware [0.141610s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_rpc_service.TestRPCService.test_stop_slow [0.208393s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_update_firmware_invalid_args [0.257409s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_servicing.DoNodeServiceAbortTestCase.test__do_node_cleanhold_abort_tear_down_fail [0.439071s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_management.RedfishManagementTestCase.test_update_firmware_stage [0.441853s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_servicing.DoNodeServiceAbortTestCase.test__do_node_service_abort_tear_down_fail [0.306058s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_common.IloCommonMethodsTestCase.test__get_certificate_file_list_none [1.632448s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test__get_certificate_file_list_string_type [0.241690s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_update_firmware_stage_both [0.585082s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_servicing.DoNodeServiceAbortTestCase.test_do_node_service_abort_early [0.433229s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_common.IloCommonMethodsTestCase.test__get_floppy_image_name [0.189483s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_validate [0.358502s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_servicing.DoNodeServiceAbortTestCase.test_do_node_service_abort_with_step [0.497014s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_common.IloCommonMethodsTestCase.test__prepare_floppy_image [0.521964s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_management.RedfishManagementTestCase.test_wait_for_boot_mode [0.425876s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_common.IloCommonMethodsTestCase.test__prepare_floppy_image_use_webserver [0.445001s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_management.RedfishManagementTestCase.test_wait_for_boot_mode_immediate [0.365739s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_servicing.DoNodeServiceTestCase.test__do_next_clean_step_automated_execute_fail [0.718364s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_management.RedfishManagementTestCase.test_wait_for_secure_boot [0.389028s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_common.IloCommonMethodsTestCase.test_add_certificates_None [0.382341s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_management.RedfishManagementTestCase.test_wait_for_secure_boot_immediate [0.394191s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_common.IloCommonMethodsTestCase.test_add_certificates_false [0.424246s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_management.RedfishManagementTestCase.test_wait_for_secure_boot_no_wait [0.275557s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_servicing.DoNodeServiceTestCase.test__do_next_service_step_automated_fail_in_tear_down_service [0.990297s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_common.IloCommonMethodsTestCase.test_add_certificates_invalid [0.377518s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_common.IloCommonMethodsTestCase.test_add_certificates_raises_ilo_error [0.365274s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_servicing.DoNodeServiceTestCase.test__do_next_service_step_automated_last_step_noop [0.396612s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_common.IloCommonMethodsTestCase.test_add_certificates_true [0.363349s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_servicing.DoNodeServiceTestCase.test__do_next_service_step_automated_no_steps [0.676418s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/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_common.IloCommonMethodsTestCase.test_add_certificates_true_default [0.364751s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_management.RedfishManagementTestCase.test_wait_for_secure_boot_timeout [1.264202s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_common.IloCommonMethodsTestCase.test_attach_vmedia [0.227623s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_power.RedfishPowerTestCase.test_get_power_state [0.285286s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test__do_next_service_step_bad_step_return_value [0.464129s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_common.IloCommonMethodsTestCase.test_attach_vmedia_fails [0.228995s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_power.RedfishPowerTestCase.test_get_properties [0.336781s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test__do_next_service_step_manual_last_step_noop [0.405337s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.284484s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_cleanup_vmedia_boot [0.483038s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_servicing.DoNodeServiceTestCase.test__do_node_service [0.549334s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_common.IloCommonMethodsTestCase.test_cleanup_vmedia_boot_exc [0.487677s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.529863s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_servicing.DoNodeServiceTestCase.test__do_node_service_automated_network_validate_fail [0.534327s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_common.IloCommonMethodsTestCase.test_cleanup_vmedia_boot_exc_resource_not_found [0.533393s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_on_power_on [0.507135s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.290262s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_common.IloCommonMethodsTestCase.test_cleanup_vmedia_boot_for_webserver [0.413042s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_common.IloCommonMethodsTestCase.test_clear_certificates [0.404519s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.525174s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.236874s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_servicing.DoNodeServiceTestCase.test__do_node_service_automated_power_validate_fail [1.380456s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_common.IloCommonMethodsTestCase.test_clear_certificates_default [0.496221s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.249511s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_servicing.DoNodeServiceTestCase.test__do_node_service_disable_ramdisk [0.350807s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_not_reached [0.389307s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_common.IloCommonMethodsTestCase.test_clear_certificates_raises_ilo_error [0.424173s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_set_power_state [0.253517s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_servicing.DoNodeServiceTestCase.test__do_node_service_manual_network_validate_fail [0.363620s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_common.IloCommonMethodsTestCase.test_copy_image_to_swift [0.487322s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_power.RedfishPowerTestCase.test_set_power_state_fail [0.269646s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_set_power_state_not_reached [0.111994s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_servicing.DoNodeServiceTestCase.test__do_node_service_manual_power_validate_fail [0.388750s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_validate [0.106121s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_copy_image_to_swift_throws_error_if_swift_operation_fails [0.376904s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsSystemTestCase.test_get_system [0.236527s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test__do_node_service_network_error_fail [0.310798s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_common.IloCommonMethodsTestCase.test_copy_image_to_web_server [0.282438s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test__do_node_service_prepare_service_active [0.171853s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_utils.RedfishUtilsSystemTestCase.test_get_system_multiple_systems [0.236098s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test__do_node_service_prepare_service_fail [0.101745s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_common.IloCommonMethodsTestCase.test_copy_image_to_web_server_fails [0.183669s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test__do_node_service_prepare_service_wait [0.123986s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_utils.RedfishUtilsSystemTestCase.test_get_system_resource_access_error_retry [0.272912s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_destroy_floppy_image_from_web_server [0.319129s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_servicing.DoNodeServiceTestCase.test__do_node_service_steps_fail [0.287269s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /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_servicing.DoNodeServiceTestCase.test_continue_node_service [0.082717s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_utils.RedfishUtilsSystemTestCase.test_get_system_resource_attribute_error [0.311506s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_download_file_url [0.177915s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test_continue_node_service_no_skip_step [0.111102s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_servicing.DoNodeServiceTestCase.test_do_next_clean_step_all [0.129943s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_utils.RedfishUtilsSystemTestCase.test_get_system_resource_connection_error_retry [0.207770s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_download_http_url [0.239837s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsSystemTestCase.test_get_system_resource_not_found [0.166128s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test_do_next_clean_step_all_disable_ramdisk [0.224833s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_servicing.DoNodeServiceTestCase.test_do_next_clean_step_collect_logs [0.174175s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_common.IloCommonMethodsTestCase.test_eject_vmedia_devices [0.327663s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_utils.RedfishUtilsSystemTestCase.test_wait_until_get_system_ready [0.268420s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test_do_next_clean_step_continue_from_last_cleaning [0.124497s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_servicing.DoNodeServiceTestCase.test_do_next_clean_step_manual_continue_from_last_cleaning [0.090674s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_common.IloCommonMethodsTestCase.test_eject_vmedia_devices_raises [0.283892s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_utils.RedfishUtilsSystemTestCase.test_wait_until_get_system_ready_with_connection_error [0.279308s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test_do_next_service_step_agent_busy [0.111395s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_common.IloCommonMethodsTestCase.test_get_current_boot_mode [0.148265s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_get_current_boot_mode_fail [0.105092s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_vendor.RedfishVendorPassthruTestCase.test_create_subscription [0.226096s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test_do_next_service_step_automated_first_step_async [0.228390s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_common.IloCommonMethodsTestCase.test_get_ilo_object_cafile [0.079202s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_get_ilo_object_cafile_boolean [0.091839s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_vendor.RedfishVendorPassthruTestCase.test_delete_subscription [0.199707s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_get_ilo_object_snmp [0.092068s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test_do_next_service_step_handles_hold_from_active [0.311478s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_vendor.RedfishVendorPassthruTestCase.test_eject_vmedia_all [0.294911s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_get_secure_boot_mode [0.283620s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_servicing.DoNodeServiceTestCase.test_do_next_service_step_handles_hold_from_wait [0.444058s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_vendor.RedfishVendorPassthruTestCase.test_eject_vmedia_cd [0.361783s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_get_secure_boot_mode_bios [0.407563s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_common.IloCommonMethodsTestCase.test_get_secure_boot_mode_fail [0.062788s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_common.IloCommonMethodsTestCase.test_get_secure_boot_mode_not_supported [0.080978s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_common.IloCommonMethodsTestCase.test_get_server_post_state [0.057314s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_common.IloCommonMethodsTestCase.test_get_server_post_state_fail [0.077161s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_vendor.RedfishVendorPassthruTestCase.test_get_all_subscriptions [0.409678s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_get_server_post_state_not_supported [0.142619s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_servicing.DoNodeServiceTestCase.test_do_next_service_step_manual_first_step_async [0.732707s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_common.IloCommonMethodsTestCase.test_remove_image_from_swift [0.180295s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_vendor.RedfishVendorPassthruTestCase.test_get_all_subscriptions_empty [0.306070s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_remove_image_from_swift_suppresses_notfound_exc [0.159599s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_remove_image_from_swift_suppresses_operror_exc [0.174629s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test_do_next_service_step_oob_reboot [0.566590s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_common.IloCommonMethodsTestCase.test_remove_image_from_web_server [0.237594s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_remove_single_or_list_of_files_with_file_list [0.128118s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_remove_single_or_list_of_files_with_file_str [0.125580s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_set_boot_mode [0.173066s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_set_boot_mode_with_IloOperationError [0.145495s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test_do_next_service_step_oob_reboot_fail [0.639308s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_common.IloCommonMethodsTestCase.test_set_boot_mode_without_set_pending_boot_mode [0.214001s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_set_secure_boot_mode [0.273903s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_servicing.DoNodeServiceTestCase.test_do_next_service_step_oob_reboot_last_step [0.508392s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_vendor.RedfishVendorPassthruTestCase.test_get_subscription_does_not_exist [1.808454s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_set_secure_boot_mode_fail [0.261915s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_vendor.RedfishVendorPassthruTestCase.test_get_subscription_exists [0.330713s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test_do_node_service_steps_fail_poweroff [0.645676s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_vendor.RedfishVendorPassthruTestCase.test_invalid_delete_subscription [0.297886s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__get_cleaning_steps [0.334527s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_vendor.RedfishVendorPassthruTestCase.test_validate_invalid_create_subscription [0.213931s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__get_cleaning_steps_only_enabled [0.288957s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_vendor.RedfishVendorPassthruTestCase.test_validate_invalid_delete_subscription [0.320704s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_set_secure_boot_mode_not_supported [1.156245s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_steps.NodeCleaningStepsTestCase.test__get_cleaning_steps_priority_no_override [0.152061s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_vendor.RedfishVendorPassthruTestCase.test_validate_invalid_dev [0.271450s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_setup_uefi_https_persistent_false [0.264194s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_steps.NodeCleaningStepsTestCase.test__get_cleaning_steps_priority_override_disable [0.225380s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__get_cleaning_steps_priority_override_fail [0.252827s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestBootcAgentDeploy.test_execute_bootc_install [0.334715s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_common.IloCommonMethodsTestCase.test_setup_uefi_https_persistent_true [0.309674s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_steps.NodeCleaningStepsTestCase.test__get_cleaning_steps_priority_override_ok [0.249311s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestBootcAgentDeploy.test_set_boot_to_disk [0.322761s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_common.IloCommonMethodsTestCase.test_setup_uefi_https_raises_ilo_error [0.316960s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_steps.NodeCleaningStepsTestCase.test__get_cleaning_steps_unsorted [0.301986s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_common.IloCommonMethodsTestCase.test_setup_uefi_https_raises_not_supported [0.313550s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.TestBootcAgentDeploy.test_set_boot_to_disk_lenovo [0.398889s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_steps.NodeCleaningStepsTestCase.test__validate_user_clean_steps [0.331523s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_common.IloCommonMethodsTestCase.test_setup_uefi_https_scheme_http [0.358072s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.TestBootcAgentDeploy.test_validate [0.317544s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_steps.NodeCleaningStepsTestCase.test__validate_user_clean_steps_disable_ramdisk [0.276136s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_common.IloCommonMethodsTestCase.test_setup_vmedia [0.309798s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_steps.NodeCleaningStepsTestCase.test__validate_user_clean_steps_get_steps_exception [0.243554s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.TestBootcAgentDeploy.test_validate_fails_image_source_not_set [0.355449s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_steps.NodeCleaningStepsTestCase.test__validate_user_clean_steps_invalid_arg [0.213678s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_common.IloCommonMethodsTestCase.test_setup_vmedia_for_boot_with_parameters [0.365537s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.TestBootcAgentDeploy.test_validate_fails_with_non_oci [0.383720s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_steps.NodeCleaningStepsTestCase.test__validate_user_clean_steps_missing_required_arg [0.250743s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_common.IloCommonMethodsTestCase.test_setup_vmedia_for_boot_with_swift [0.353687s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_steps.NodeCleaningStepsTestCase.test__validate_user_clean_steps_no_steps [0.300157s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_base.AgentRescueTests.test__finalize_rescue [0.399348s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_common.IloCommonMethodsTestCase.test_setup_vmedia_for_boot_with_url [0.398310s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_steps.NodeCleaningStepsTestCase.test__validate_user_clean_steps_not_supported [0.328448s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_base.AgentRescueTests.test__finalize_rescue_bad_command_result [0.461463s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_steps.NodeCleaningStepsTestCase.test__validate_user_clean_steps_requires_ramdisk [0.292454s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_common.IloCommonMethodsTestCase.test_setup_vmedia_without_params [0.421229s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_base.AgentRescueTests.test__finalize_rescue_exc [0.370900s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_steps.NodeCleaningStepsTestCase.test__validate_user_clean_steps_reserved_options [0.294584s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_common.IloCommonMethodsTestCase.test_update_boot_mode [0.448765s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_base.AgentRescueTests.test__finalize_rescue_missing_command_result [0.310747s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_steps.NodeCleaningStepsTestCase.test_set_node_cleaning_steps_automated [0.423096s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_base.AgentRescueTests.test__finalize_rescue_with_smartnic_port [0.296435s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_common.IloCommonMethodsTestCase.test_update_boot_mode_capabilities_exist [0.381246s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_base.ContinueCleaningTest.test_continue_cleaning [0.348582s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_steps.NodeCleaningStepsTestCase.test_set_node_cleaning_steps_manual [0.490978s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_common.IloCommonMethodsTestCase.test_update_boot_mode_instance_info_exists [0.366640s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_steps.ReservedStepHandlerByNameTestCase.test_reserved_step_wait [0.333401s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_common.IloCommonMethodsTestCase.test_update_boot_mode_legacy [0.333385s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_base.ContinueCleaningTest.test_continue_cleaning_after_reboot [0.531117s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_common.IloCommonMethodsTestCase.test_update_boot_mode_prop_boot_mode_exist [0.163522s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_common.IloCommonMethodsTestCase.test_update_boot_mode_unknown [0.183094s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_steps.ReservedStepHandlerByNameTestCase.test_reserved_step_wait_time [0.452790s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_common.IloCommonMethodsTestCase.test_update_boot_mode_unknown_except [0.143069s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_base.ContinueCleaningTest.test_continue_cleaning_automated_clean_version_mismatch [0.491496s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_common.IloCommonMethodsTestCase.test_update_boot_mode_use_def_boot_mode [0.192740s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_common.IloCommonMethodsTestCase.test_update_ipmi_properties [0.205537s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_steps.ReservedStepHandlerByNameTestCase.test_reserved_step_wait_time_to_long [0.455332s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_common.IloCommonMethodsTestCase.test_update_redfish_properties [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: {1} ironic.tests.unit.drivers.modules.test_agent_base.ContinueCleaningTest.test_continue_cleaning_clean_version_mismatch_fail [0.462026s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_steps.ValidateUserDeployStepsTestCase.test__get_validate_user_deploy_steps [0.310988s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_common.IloCommonMethodsTestCase.test_validate_security_parameter_values [0.154688s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_validate_security_parameter_values_invalid_param [0.159577s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_validate_security_parameter_values_no_param [0.104424s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_steps.ValidateUserDeployStepsTestCase.test__get_validate_user_deploy_steps_no_steps [0.302071s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_base.ContinueCleaningTest.test_continue_cleaning_declarative_flag_preserved [0.477122s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_common.IloCommonMethodsTestCase.test_verify_image_checksum [0.140617s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_verify_image_checksum_sha256 [0.148212s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_steps.ValidateUserDeployStepsTestCase.test__get_validate_user_deploy_steps_on_node [0.369135s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_common.IloCommonMethodsTestCase.test_verify_image_checksum_sha512 [0.128158s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_verify_image_checksum_throws_for_failed_validation [0.130991s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.ContinueCleaningTest.test_continue_cleaning_fail [0.471474s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_task_manager.ProvisionNotifyTestCase.test_notify_error_state [0.195861s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_verify_image_checksum_throws_for_nonexistent_file [0.114667s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__download_file_based_fw_to_copies_file_to_target [0.120655s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_task_manager.ProvisionNotifyTestCase.test_notify_no_state_change [0.164405s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__download_file_based_fw_to_gets_invoked_for_file_based_firmware [0.110424s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_task_manager.ProvisionNotifyTestCase.test_notify_only_once [0.155747s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__download_http_based_fw_to_downloads_the_fw_file [0.181239s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_task_manager.ProvisionNotifyTestCase.test_notify_resource_released [0.147647s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.ContinueCleaningTest.test_continue_cleaning_manual_clean_version_mismatch [0.554511s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_firmware_processor.FirmwareProcessorTestCase.test__download_http_based_fw_to_gets_invoked_for_http_based_firmware [0.120686s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_task_manager.ProvisionNotifyTestCase.test_notify_stable_to_stable [0.125494s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__download_swift_based_fw_to_calls__download_http_based_fw_to [0.194202s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_task_manager.ProvisionNotifyTestCase.test_notify_stable_to_unstable [0.154592s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_task_manager.ProvisionNotifyTestCase.test_notify_unstable_to_stable [0.155475s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.ContinueCleaningTest.test_continue_cleaning_no_step_running [0.467959s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_firmware_processor.FirmwareProcessorTestCase.test__download_swift_based_fw_to_creates_temp_url [0.294384s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_task_manager.ProvisionNotifyTestCase.test_notify_unstable_to_unstable [0.145847s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__download_swift_based_fw_to_gets_invoked_for_swift_based_firmware [0.168774s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_utils.AgentTokenUtilsTestCase.test_add_secret_token [0.145140s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_utils.AgentTokenUtilsTestCase.test_is_agent_token_present [0.131204s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.ContinueCleaningTest.test_continue_cleaning_old_command [0.447080s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_firmware_processor.FirmwareProcessorTestCase.test__extract_fw_from_file_calls_process_firmware_image [0.269339s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_utils.AgentTokenUtilsTestCase.test_wipe_deploy_internal_info [0.156931s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__extract_fw_from_file_doesnt_upload_firmware [0.197222s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_utils.GetConfigDriveImageTestCase.test_build_empty [0.210297s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__extract_fw_from_file_sets_loc_obj_remove_to_file_if_no_upload [0.202306s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_utils.GetConfigDriveImageTestCase.test_build_populated [0.189060s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.ContinueCleaningTest.test_continue_cleaning_reboot [0.581821s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_firmware_processor.FirmwareProcessorTestCase.test__extract_fw_from_file_sets_loc_obj_remove_to_swift [0.198215s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_utils.GetConfigDriveImageTestCase.test_build_user_data_as_dict [0.188488s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__extract_fw_from_file_sets_loc_obj_remove_to_webserver [0.233015s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.ContinueCleaningTest.test_continue_cleaning_running [0.414307s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_firmware_processor.FirmwareProcessorTestCase.test__extract_fw_from_file_uploads_firmware_to_swift [0.230999s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__extract_fw_from_file_uploads_firmware_to_webserver [0.216281s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.ContinueCleaningTest.test_continue_cleaning_unknown [0.432361s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_firmware_processor.FirmwareProcessorTestCase.test__remove_file_based_me [0.246998s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.ContinueCleaningTest.test_continue_cleaning_with_hook [0.449137s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_firmware_processor.FirmwareProcessorTestCase.test__remove_swift_based_me [0.271294s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_utils.GetConfigDriveImageTestCase.test_build_user_data_as_string [1.383940s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__remove_webserver_based_me [0.226027s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_utils.GetConfigDriveImageTestCase.test_no_configdrive [0.161770s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.ContinueCleaningTest.test_continue_cleaning_with_hook_fails [0.433289s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.GetConfigDriveImageTestCase.test_string [0.121583s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_utils.GetNodeNextStepsTestCase.test_get_node_next_clean_steps [0.171575s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_base.ContinueCleaningTest.test_continue_manual_cleaning [0.275749s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_boot_mode_utils.GetBootModeTestCase.test_get_boot_mode_bios [0.102844s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_utils.GetNodeNextStepsTestCase.test_get_node_next_clean_steps_no_skip [0.236704s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_boot_mode_utils.GetBootModeTestCase.test_get_boot_mode_bios_default [0.150676s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_boot_mode_utils.GetBootModeTestCase.test_get_boot_mode_default [0.151046s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_utils.GetNodeNextStepsTestCase.test_get_node_next_clean_steps_unset_clean_step [0.251410s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_boot_mode_utils.GetBootModeTestCase.test_get_boot_mode_default_set [0.153152s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_boot_mode_utils.GetBootModeTestCase.test_get_boot_mode_for_deploy_using_capabilities [0.099586s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_utils.GetNodeNextStepsTestCase.test_get_node_next_deploy_steps [0.241842s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_boot_mode_utils.GetBootModeTestCase.test_get_boot_mode_for_deploy_using_instance_info [0.126993s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_boot_mode_utils.GetBootModeTestCase.test_get_boot_mode_for_deploy_using_instance_info_cap [0.102390s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_utils.GetNodeNextStepsTestCase.test_get_node_next_deploy_steps_no_skip [0.222759s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_boot_mode_utils.GetBootModeTestCase.test_get_boot_mode_for_deploy_using_instance_info_secure_boot [0.095524s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_boot_mode_utils.GetBootModeTestCase.test_get_boot_mode_uefi [0.117290s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_utils.GetNodeNextStepsTestCase.test_get_node_next_deploy_steps_unset_deploy_step [0.267325s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_firmware_processor.FirmwareProcessorTestCase.test__validate_sum_components [1.786732s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.GetSingleNicTestCase.test_get_single_nic_with_cleaning_vif_port_id [0.428960s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_firmware_processor.FirmwareProcessorTestCase.test__validate_sum_components_fails [0.254758s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_utils.GetNodeNextStepsTestCase.test_get_node_next_steps_exception [0.375065s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_firmware_processor.FirmwareProcessorTestCase.test_fw_img_loc_sets_these_attributes [0.135439s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_utils.GetTokenProjectFromRequestTestCase.test_no_token_info [0.172770s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_fw_processor_ctor_sets_parsed_url_attrib_of_fw_processor [0.102989s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_utils.GetTokenProjectFromRequestTestCase.test_returns_project_id_if_present [0.150840s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_fw_processor_ctor_throws_exception_with_invalid_firmware_url [0.113096s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.GetSingleNicTestCase.test_get_single_nic_with_provisioning_vif_port_id [0.392858s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_firmware_processor.FirmwareProcessorTestCase.test_get_and_validate_firmware_image_info [0.131161s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_utils.StoreAgentCertificateTestCase.test_no_change [0.198355s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_get_and_validate_firmware_image_info_fails_for_empty_parameter [0.143691s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.GetSingleNicTestCase.test_get_single_nic_with_vif_port_id [0.409413s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.StoreAgentCertificateTestCase.test_store_existing [0.198335s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_get_and_validate_firmware_image_info_fails_for_invalid_component [0.131493s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_get_and_validate_firmware_image_info_fails_for_missing_parameter [0.161035s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceImageCacheTestCase.test_with_master_path [0.191258s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_utils.StoreAgentCertificateTestCase.test_store_new [0.197865s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_get_and_validate_firmware_image_info_sum [0.144076s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceImageCacheTestCase.test_without_master_path [0.182426s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_utils.StoreAgentCertificateTestCase.test_take_over [0.196750s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_get_and_validate_firmware_image_info_sum_invalid_component [0.214969s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_utils.ValidateInstanceInfoTraitsTestCase.test_validate_instance_info_traits [0.160009s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateImagePropertiesTestCase.test_validate_image_properties_anaconda_deploy_image_source [0.226045s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_get_and_validate_firmware_image_info_sum_with_component [0.149083s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_utils.ValidateInstanceInfoTraitsTestCase.test_validate_instance_info_traits_empty_instance_traits [0.186540s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateImagePropertiesTestCase.test_validate_image_properties_boot_iso_conflict [0.275152s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_utils.ValidateInstanceInfoTraitsTestCase.test_validate_instance_info_traits_invalid_trait_type [0.200304s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateImagePropertiesTestCase.test_validate_image_properties_glance_image_missing_stage2_id [0.238309s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_utils.ValidateInstanceInfoTraitsTestCase.test_validate_instance_info_traits_invalid_type [0.163125s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_process_fw_on_calls__download_fw_to [0.464614s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_utils.ValidateInstanceInfoTraitsTestCase.test_validate_instance_info_traits_missing [0.150886s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateImagePropertiesTestCase.test_validate_image_properties_glance_image_not_authorized [0.224578s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_utils.ValidateInstanceInfoTraitsTestCase.test_validate_instance_info_traits_no_instance_traits [0.136292s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateImagePropertiesTestCase.test_validate_image_properties_glance_image_not_found [0.205092s] ... ok
DEBUG: {0} ironic.tests.unit.console.rfb.test_auth.RFBAuthSchemeListTestCase.test_find_scheme_fail [0.156854s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_process_fw_on_calls__extract_fw_from_file [0.454050s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateImagePropertiesTestCase.test_validate_image_properties_invalid_image_href [0.166913s] ... ok
DEBUG: {0} ironic.tests.unit.console.rfb.test_auth.RFBAuthSchemeListTestCase.test_find_scheme_ok [0.114877s] ... ok
DEBUG: {0} ironic.tests.unit.console.rfb.test_auth.RFBAuthSchemeListTestCase.test_find_scheme_priority [0.105978s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateImagePropertiesTestCase.test_validate_image_properties_local_boot [0.151759s] ... ok
DEBUG: {0} ironic.tests.unit.console.rfb.test_auth.RFBAuthSchemeListTestCase.test_load_ok [0.114088s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateImagePropertiesTestCase.test_validate_image_properties_nonglance_image [0.182509s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_process_fw_on_throws_error_if_checksum_validation_fails [0.426615s] ... ok
DEBUG: {0} ironic.tests.unit.console.rfb.test_auth.RFBAuthSchemeListTestCase.test_load_unknown [0.147941s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateImagePropertiesTestCase.test_validate_image_properties_ramdisk_deploy [0.179571s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_process_fw_on_verifies_checksum_of_downloaded_fw_file [0.468653s] ... ok
DEBUG: {0} ironic.tests.unit.console.securityproxy.test_websocketproxy.IronicProxyRequestHandlerDBTestCase.test_new_websocket_client_db [0.442106s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_graphical_console.TestGraphicalConsole.test__expire_console_sessions [0.363398s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_verify_firmware_update_args_throws_for_invalid_update_mode [0.130205s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_verify_firmware_update_args_throws_for_no_firmware_url [0.116971s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_graphical_console.TestGraphicalConsole.test_start_console [0.291629s] ... ok
DEBUG: {0} ironic.tests.unit.console.securityproxy.test_websocketproxy.IronicProxyRequestHandlerDBTestCase.test_new_websocket_client_db_instance_not_found [0.447937s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__attach_boot_iso_if_needed [0.304300s] ... ok
DEBUG: {0} ironic.tests.unit.db.sqlalchemy.test_api.TestDBWriteMethodsRetryOnDeadlock.test_retry_on_deadlock [0.140973s] ... ok
DEBUG: {0} ironic.tests.unit.db.sqlalchemy.test_migrations.TestWalkVersions.test_migrate_up [0.170943s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__attach_boot_iso_if_needed_on_rebuild [0.251904s] ... ok
DEBUG: {0} ironic.tests.unit.db.sqlalchemy.test_migrations.TestWalkVersions.test_migrate_up_with_data [0.150680s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__get_power_state [0.186657s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__get_power_state_fail [0.277844s] ... ok
DEBUG: {0} ironic.tests.unit.db.sqlalchemy.test_migrations.TestWalkVersions.test_walk_versions_all_default [0.346369s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__get_power_state_ilo6_redirect [0.287877s] ... ok
DEBUG: {0} ironic.tests.unit.db.sqlalchemy.test_migrations.TestWalkVersions.test_walk_versions_all_false [0.316568s] ... ok
DEBUG: {0} ironic.tests.unit.db.sqlalchemy.test_types.SqlAlchemyCustomTypesTestCase.test_JSONEncodedDict_default_value [0.163842s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_invalid_state [0.350062s] ... ok
DEBUG: {0} ironic.tests.unit.db.sqlalchemy.test_types.SqlAlchemyCustomTypesTestCase.test_JSONEncodedDict_type_check [0.164849s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_graphical_console.TestGraphicalConsole.test_stop_console [1.793507s] ... ok
DEBUG: {0} ironic.tests.unit.db.sqlalchemy.test_types.SqlAlchemyCustomTypesTestCase.test_JSONEncodedList_default_value [0.202621s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_cache.TestFetchCleanup.test__fetch [0.220676s] ... ok
DEBUG: {0} ironic.tests.unit.db.sqlalchemy.test_types.SqlAlchemyCustomTypesTestCase.test_JSONEncodedList_type_check [0.194380s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_cache.TestFetchCleanup.test__fetch_already_gpt [0.172382s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_cache.TestFetchCleanup.test__fetch_already_raw [0.189662s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_cache.TestFetchCleanup.test__fetch_convert_to_gpt [0.189807s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_cache.TestFetchCleanup.test__fetch_deep_inspection_disabled [0.158049s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_cache.TestFetchCleanup.test__fetch_disable_validation [0.161547s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_cache.TestFetchCleanup.test__fetch_estimate_fallback [0.170095s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_cache.TestFetchCleanup.test__fetch_format_does_not_match_glance [0.158816s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_cache.TestFetchCleanup.test__fetch_not_safe_image [0.164774s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_cache.TestFetchCleanup.test__fetch_part_already_exists [0.169324s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_cache.TestFetchCleanup.test__fetch_ramdisk_image [0.166521s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_cache.TestFetchCleanup.test__fetch_ramdisk_kernel [0.142408s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_off_fail [2.389660s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_cache.TestFetchCleanup.test__fetch_with_image_auth [0.149802s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheCleanUp.test_clean_up_amount_not_satisfied [0.121743s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheCleanUp.test_clean_up_cache_still_large [0.160932s] ... ok
DEBUG: {0} ironic.tests.unit.db.test_api.UpgradingTestCase.test_check_versions [2.340011s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheCleanUp.test_clean_up_ensure_cache_size [0.109164s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheCleanUp.test_clean_up_ensure_cache_size_with_amount [0.097005s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheCleanUp.test_clean_up_files_with_links_untouched [0.073826s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheCleanUp.test_clean_up_old_deleted [0.097057s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheCleanUp.test_clean_up_old_with_amount [0.114114s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheCleanUp.test_cleanup_ordering [0.063824s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheCleanUp.test_temp_dir_exception [0.061474s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheCleanUp.test_temp_images_not_cleaned [0.094946s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_console_init_calls [0.063085s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_console_init_calls_already_checked [0.070830s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_on_ok [1.428485s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_console_init_calls_for_socat [0.116885s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_console_init_calls_for_socat_already_checked [0.058636s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_management_init_calls [0.167857s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_reboot_fail [0.320087s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_management_init_calls_already_checked [0.118942s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_power_init_calls [0.116822s] ... ok
DEBUG: {0} ironic.tests.unit.db.test_api.UpgradingTestCase.test_check_versions_conductor [1.631026s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_power_init_calls_already_checked [0.125191s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_power_init_calls_raises_1 [0.093925s] ... ok
DEBUG: {0} ironic.tests.unit.db.test_api.UpgradingTestCase.test_check_versions_conductor_old [0.220830s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_power_init_calls_raises_2 [0.240336s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_power_init_calls_raises_3 [0.210586s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_vendor_passthru_init_calls [0.169963s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_vendor_passthru_init_calls_already_checked [0.213787s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_reboot_ok [1.319210s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test___set_and_wait_no_needless_status_polling [0.391491s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_power.IloPowerInternalMethodsTestCase.test__set_power_state_soft_power_off_fail [0.360123s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__check_cipher_suite_errors [0.202380s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__choose_cipher_suite_empty_list [0.230587s] ... ok
DEBUG: {0} ironic.tests.unit.db.test_api.UpgradingTestCase.test_check_versions_emptyDB [1.762155s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__choose_cipher_suite_one_element [0.218071s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__choose_cipher_suite_returns_last_to_first [0.201851s] ... ok
DEBUG: {0} ironic.tests.unit.db.test_api.UpgradingTestCase.test_check_versions_handles_missing_table [0.282542s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_IPMI_version_1_5 [0.232362s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_cipher_suite [0.291028s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_cipher_suite_error_noconfig [0.240583s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_cipher_suite_set_with_error_config [0.228445s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_cipher_suite_set_with_error_noconfig [0.227555s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_exception [0.205426s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_soft_power_off_ok [2.283175s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_first_call_to_address [0.177835s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_second_call_to_address_no_sleep [0.151565s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_second_call_to_address_sleep [0.175322s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_try_different_cipher_suite [0.258591s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_two_calls_to_diff_address [0.231157s] ... ok
DEBUG: {0} ironic.tests.unit.db.test_api.UpgradingTestCase.test_check_versions_ignore_node [2.595980s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_with_check_exit_code [0.265616s] ... ok
DEBUG: {0} ironic.tests.unit.db.test_api.UpgradingTestCase.test_check_versions_missing_version_columns [0.113346s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_with_dual_bridging [0.272637s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_with_empty_username [0.222638s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_with_ironic_retries [0.192085s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_with_ironic_retries_multiple [0.248669s] ... ok
DEBUG: {0} ironic.tests.unit.db.test_api.UpgradingTestCase.test_check_versions_node_no_version [0.918272s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_with_port [0.220329s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_with_single_bridging [0.234437s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_with_timeout [0.238398s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_with_timing [0.196493s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_soft_power_off_timeout [3.249617s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_without_timing [0.248689s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_soft_reboot_fail_to_off [0.216373s] ... ok
DEBUG: {0} ironic.tests.unit.db.test_api.UpgradingTestCase.test_check_versions_node_old [1.497707s] ... ok
DEBUG: {0} ironic.tests.unit.db.test_api.UpgradingTestCase.test_check_versions_raises_missing_table [0.278782s] ... ok
DEBUG: {0} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_clear_node_reservations_for_conductor [0.425481s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_without_username [1.439544s] ... ok
DEBUG: {0} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_clear_node_target_power_state [0.366554s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__ipmitool_timing_args [0.189743s] ... ok
DEBUG: {0} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_active_hardware_type_dict_many_host_many_ht [0.292921s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info [0.189367s] ... ok
DEBUG: {0} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_active_hardware_type_dict_many_host_one_ht [0.198369s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_have_credentials [0.217351s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_invalid_ipmi_port [0.157423s] ... ok
DEBUG: {0} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_active_hardware_type_dict_one_host_many_ht [0.196818s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_invalid_ipmi_prot_version [0.181555s] ... ok
DEBUG: {0} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_active_hardware_type_dict_one_host_no_ht [0.191236s] ... ok
DEBUG: {0} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_active_hardware_type_dict_one_host_one_ht [0.171685s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_ipmi_cipher_suite [0.210433s] ... ok
DEBUG: {0} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_active_hardware_type_dict_one_host_one_ht_groups [0.175102s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_ipmi_cipher_suite_ipmi_1_5 [0.280980s] ... ok
DEBUG: {0} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_active_hardware_type_dict_with_old_conductor [0.244358s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_ipmi_cipher_suite_not_a_number [0.256187s] ... ok
DEBUG: {0} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_conductor [0.180087s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_ipmi_hex_kg_key [0.269436s] ... ok
DEBUG: {0} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_conductor_not_found [0.189038s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_ipmi_hex_kg_key_odd_chars [0.192569s] ... ok
DEBUG: {0} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_inactive_conductor_ignore_online [0.190443s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_ipmi_port_valid [0.194522s] ... ok
DEBUG: {0} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_inactive_conductor_with_online_true [0.174975s] ... ok
DEBUG: {0} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_offline_conductors [0.172305s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_ipmi_prot_version_1_5 [0.192300s] ... ok
DEBUG: {0} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_offline_conductors_with_sqlite [0.169653s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_numeric_password [0.224643s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_soft_reboot_fail_to_on [4.238457s] ... ok
DEBUG: {0} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_online_conductors [0.178399s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_terminal_port_allocated [0.239564s] ... ok
DEBUG: {0} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_online_conductors_with_sqlite [0.189866s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_terminal_port_specified [0.211792s] ... ok
DEBUG: {0} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_list_hardware_type_interfaces [0.241908s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_undefined_credentials [0.188941s] ... ok
DEBUG: {0} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_register_conductor_existing_fails [0.179050s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_with_dual_bridging_missing_parameters [0.170467s] ... ok
DEBUG: {0} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_register_conductor_hardware_interfaces [0.159485s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_with_dual_bridging_not_supported [0.231503s] ... ok
DEBUG: {0} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_register_conductor_hardware_interfaces_duplicate [0.170599s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_with_dual_bridging_pass [0.199085s] ... ok
DEBUG: {0} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_register_conductor_override [0.192115s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_with_invalid_bridging_type [0.189514s] ... ok
DEBUG: {0} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_touch_conductor [0.173370s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_with_no_bridging [0.168003s] ... ok
DEBUG: {0} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_touch_conductor_not_found [0.157029s] ... ok
DEBUG: {0} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_touch_conductor_offline [0.179785s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_with_single_bridging_missing_parameters [0.197363s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_with_single_bridging_not_supported [0.198443s] ... ok
DEBUG: {0} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_touch_offline_conductor [0.204164s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_with_single_bridging_pass [0.194337s] ... ok
DEBUG: {0} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_unregister_conductor [0.184980s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_soft_reboot_ok [2.257688s] ... ok
DEBUG: {0} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_unregister_conductor_hardware_interfaces [0.208445s] ... ok
DEBUG: {0} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_create [0.176637s] ... ok
DEBUG: {0} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_create_duplicate_name [0.200749s] ... ok
DEBUG: {0} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_create_duplicate_uuid [0.268286s] ... ok
DEBUG: {0} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_create_invalid_step_no_interface [0.169557s] ... ok
DEBUG: {0} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_create_no_steps [0.156426s] ... ok
DEBUG: {0} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_destroy [0.177188s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_soft_reboot_ok_initial_power_off [1.287460s] ... ok
DEBUG: {0} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_get_deploy_template_by_id [0.204720s] ... ok
DEBUG: {0} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_get_deploy_template_by_name [0.185543s] ... ok
DEBUG: {0} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_get_deploy_template_by_uuid [0.189168s] ... ok
DEBUG: {0} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_get_deploy_template_list [0.191867s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__power_on_max_retries [2.270320s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_deploy_templates.DbDeployTemplateTestCase.test_get_deploy_template_list_by_names [0.221418s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__power_status_error [0.162074s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__power_status_exception [0.114172s] ... ok
DEBUG: {0} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_get_deploy_template_list_by_names_no_match [0.229239s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__power_status_off [0.137611s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__power_status_on [0.118291s] ... ok
DEBUG: {0} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_get_deploy_template_list_sorted [0.218101s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__prepare_ipmi_password_caller_exception [0.100023s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__prepare_ipmi_password_str_password [0.125231s] ... ok
DEBUG: {0} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_update_duplicate_name [0.221074s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__prepare_ipmi_password_tempfile_known_exception [0.130107s] ... ok
DEBUG: {0} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_update_extra [0.202383s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__prepare_ipmi_password_tempfile_unknown_exception [0.132135s] ... ok
DEBUG: {0} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_update_name [0.172995s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__prepare_ipmi_password_with_numeric_password [0.130890s] ... ok
DEBUG: {0} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_update_not_found [0.160503s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__prepare_ipmi_password_write_exception [0.192426s] ... ok
DEBUG: {0} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_update_steps_add [0.180140s] ... ok
DEBUG: {0} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_update_steps_remove_all [0.148956s] ... ok
DEBUG: {0} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_update_steps_replace [0.177169s] ... ok
DEBUG: {0} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_update_steps_replace_args [0.161961s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_soft_reboot_timeout [3.272080s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__set_and_wait_explicit_reboot [1.204300s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_power.IloPowerTestCase.test_get_power_state [0.214802s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerTestCase.test_get_properties [0.257992s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerTestCase.test_get_supported_power_states [0.250450s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_deploy_templates.DbDeployTemplateTestCase.test_update_uuid_not_allowed [1.190981s] ... ok
DEBUG: {0} ironic.tests.unit.db.test_firmware_component.DbFirmwareComponentTestCase.test_create_firmware_component [0.153071s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerTestCase.test_reboot_no_timeout [0.230242s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_firmware_component.DbFirmwareComponentTestCase.test_create_firmware_component_duplicate [0.130056s] ... ok
DEBUG: {0} ironic.tests.unit.db.test_firmware_component.DbFirmwareComponentTestCase.test_delete_firmware_component_list [0.164508s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerTestCase.test_reboot_with_timeout [0.286640s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_firmware_component.DbFirmwareComponentTestCase.test_get_firmware_component [0.130734s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__soft_power_off [1.303560s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_firmware_component.DbFirmwareComponentTestCase.test_get_firmware_component_list [0.133121s] ... ok
DEBUG: {0} ironic.tests.unit.db.test_firmware_component.DbFirmwareComponentTestCase.test_get_firmware_component_list_node_not_exist [0.158766s] ... ok
DEBUG: {0} ironic.tests.unit.db.test_firmware_component.DbFirmwareComponentTestCase.test_get_firmware_component_node_not_exist [0.153909s] ... ok
DEBUG: {0} ironic.tests.unit.db.test_firmware_component.DbFirmwareComponentTestCase.test_get_firmware_component_setting_not_exist [0.134945s] ... ok
DEBUG: {0} ironic.tests.unit.db.test_firmware_component.DbFirmwareComponentTestCase.test_update_firmware_component_not_exist [0.138442s] ... ok
DEBUG: {0} ironic.tests.unit.db.test_firmware_component.DbFirmwareComponentTestCase.test_update_firmware_components [0.148228s] ... ok
DEBUG: {0} ironic.tests.unit.dhcp.test_factory.TestDHCPFactory.test_default_dhcp [0.113073s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerTestCase.test_set_power_state_no_timeout [1.239552s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.dhcp.test_factory.TestDHCPFactory.test_dhcp_some_error [0.178108s] ... ok
DEBUG: {0} ironic.tests.unit.dhcp.test_factory.TestDHCPFactory.test_only_one_dhcp [0.117216s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerTestCase.test_set_power_state_timeout [0.205432s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.dhcp.test_factory.TestDHCPFactory.test_set_bad_dhcp [0.109096s] ... ok
DEBUG: {0} ironic.tests.unit.dhcp.test_factory.TestDHCPFactory.test_set_neutron_dhcp [0.086482s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerTestCase.test_validate [0.231120s] ... ok
DEBUG: {0} ironic.tests.unit.dhcp.test_factory.TestDHCPFactory.test_set_none_dhcp [0.097051s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerTestCase.test_validate_fail [0.131222s] ... ok
DEBUG: {0} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test__get_fixed_ip_address [0.134090s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.hooks.test_extra_hardware.ExtraHardwareTestCase.test_extra_hardware_with_errors [0.181544s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.dhcp.test_neutron.TestNeutron.test__get_fixed_ip_address_invalid_ip [0.170877s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.hooks.test_extra_hardware.ExtraHardwareTestCase.test_invalid_data_strict_mode_off [0.136282s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.dhcp.test_neutron.TestNeutron.test__get_fixed_ip_address_ipv6 [0.140594s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.hooks.test_extra_hardware.ExtraHardwareTestCase.test_invalid_data_strict_mode_on [0.200463s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.dhcp.test_neutron.TestNeutron.test__get_fixed_ip_address_with_exception [0.110877s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__soft_power_off_max_retries [2.274355s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.253123s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.dhcp.test_neutron.TestNeutron.test__get_ip_addresses_portgroup_int_info [0.258722s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_non_retryable_failure_bmc_initialization_in_progress [0.143133s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_non_retryable_failure_insufficient_resources_for_session [0.137824s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.hooks.test_extra_hardware.ExtraHardwareTestCase.test_valid_extra_hardware [0.243617s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.dhcp.test_neutron.TestNeutron.test__get_ip_addresses_ports_int_info [0.282597s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_non_retryable_failure_node_busy [0.181036s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_non_retryable_failure_out_of_space [0.139407s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.hooks.test_physical_network.PhysicalNetworkTestCase.test_physical_network [0.243060s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.dhcp.test_neutron.TestNeutron.test__get_port_ip_address_cleaning [0.283123s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_non_retryable_failure_timeout [0.154097s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.hooks.test_raid_device.RaidDeviceTestCase.test_multiple_new_root_devices [0.163593s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_retries_exceeded_bmc_initialization_in_progress [0.143223s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.hooks.test_raid_device.RaidDeviceTestCase.test_no_new_root_devices [0.131862s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.dhcp.test_neutron.TestNeutron.test__get_port_ip_address_for_portgroup [0.253655s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_retries_exceeded_insufficient_resources_for_session [0.142319s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.hooks.test_raid_device.RaidDeviceTestCase.test_no_previous_inventory [0.169317s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_retries_exceeded_node_busy [0.125533s] ... ok
DEBUG: {0} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test__get_port_ip_address_for_portgroup_with_exception [0.218732s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_raid_device.RaidDeviceTestCase.test_no_serials [0.167804s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_retries_exceeded_out_of_space [0.146485s] ... ok
DEBUG: {0} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test__get_port_ip_address_provisioning [0.259223s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_retries_exceeded_timeout [0.153794s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.hooks.test_raid_device.RaidDeviceTestCase.test_root_device_already_set [0.201955s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_retry_bmc_initialization_in_progress [0.153926s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.hooks.test_raid_device.RaidDeviceTestCase.test_root_device_found [0.268685s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.dhcp.test_neutron.TestNeutron.test__get_port_ip_address_tenant [0.280481s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_retry_insufficient_resources_for_session [0.155415s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_retry_node_busy [0.137382s] ... ok
DEBUG: {0} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test__get_port_ip_address_with_exception [0.265693s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_retry_out_of_space [0.159589s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.test_agent.AbortInspectionTestCase.test_cleanup_failed [0.317073s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_retry_timeout [0.161932s] ... ok
DEBUG: {0} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test_get_ip_addresses [0.312412s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.AbortInspectionTestCase.test_success [0.289202s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_ipxe.iPXEBootBaseUtils.test__node_set_boot_device_for_network_boot [0.147944s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_ipxe.iPXEBootTestCase.test_clean_up_instance [0.157841s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.211393s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.dhcp.test_neutron.TestNeutron.test_get_ip_addresses_for_port_and_portgroup [0.300965s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_ipxe.iPXEBootTestCase.test_clean_up_ramdisk [0.184036s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.182086s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.dhcp.test_neutron.TestNeutron.test_update_dhcp [0.200718s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_ipxe.iPXEBootTestCase.test_clean_up_ramdisk_rescue [0.169042s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.169761s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.dhcp.test_neutron.TestNeutron.test_update_dhcp_fails [0.196276s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_ipxe.iPXEBootTestCase.test_ensure_boot_interface_is_not_http_enabled [0.115103s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_get_properties [0.119207s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.intel_ipmi.test_management.IntelIPMIManagementTestCase.test_configure_intel_speedselect_invalid_input [0.273832s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /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.dhcp.test_neutron.TestNeutron.test_update_dhcp_no_vif_data [0.200258s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_ipxe.iPXEBootTestCase.test_prepare_instance [0.154590s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.176930s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.dhcp.test_neutron.TestNeutron.test_update_dhcp_set_sleep_and_fake [0.228462s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_ipxe.iPXEBootTestCase.test_prepare_instance_active [0.214539s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IRMCManagementTestCase.test_get_properties [0.136669s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_instance_netboot_iscsi [0.110473s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.dhcp.test_neutron.TestNeutron.test_update_dhcp_some_failures [0.204953s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_ipxe.iPXEBootTestCase.test_prepare_instance_netboot_iscsi_bios [0.137164s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IRMCManagementTestCase.test_management_interface_detect_vendor_ipmi [0.224065s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_ipxe.iPXEBootTestCase.test_prepare_instance_netboot_ramdisk [0.084342s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.dhcp.test_neutron.TestNeutron.test_update_dhcp_unset_sleep_and_fake [0.210495s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IRMCManagementTestCase.test_management_interface_detect_vendor_redfish [0.169254s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.dhcp.test_neutron.TestNeutron.test_update_port_dhcp_opts [0.154504s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IRMCManagementTestCase.test_management_interface_get_sensors_data_exception [0.142825s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_ipxe.iPXEBootTestCase.test_prepare_instance_ramdisk [0.343836s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.dhcp.test_neutron.TestNeutron.test_update_port_dhcp_opts_v4_and_v6 [0.153279s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IRMCManagementTestCase.test_management_interface_get_sensors_data_ipmitool_ng_redfish [0.128372s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_ipxe.iPXEBootTestCase.test_prepare_instance_ramdisk_bios [0.124925s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.dhcp.test_neutron.TestNeutron.test_update_port_dhcp_opts_v6 [0.139566s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IRMCManagementTestCase.test_management_interface_get_sensors_data_ipmitool_ok_ipmi [0.142581s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_ipxe.iPXEBootTestCase.test_prepare_instance_ramdisk_with_kernel_arg [0.166733s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.dhcp.test_neutron.TestNeutron.test_update_port_dhcp_opts_with_exception [0.166211s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IRMCManagementTestCase.test_management_interface_get_sensors_data_scci_ng_ipmi [0.153214s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_ipxe.iPXEBootTestCase.test_prepare_instance_with_fallback [0.106735s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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__calculate_memory_req [0.180623s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_ipxe.iPXEBootTestCase.test_prepare_ramdisk [0.104151s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IRMCManagementTestCase.test_management_interface_get_sensors_data_scci_ng_redfish [0.161422s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_ipxe.iPXEBootTestCase.test_prepare_ramdisk_cleaning [0.102173s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.146690s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_get_sensors_data_scci_ok_ipmi [0.126958s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_ipxe.iPXEBootTestCase.test_prepare_ramdisk_conflicting_boot_modes [0.113524s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_configdrive_path [0.146627s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_conflicting_boot_modes_set_unsupported [0.082882s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IRMCManagementTestCase.test_management_interface_get_sensors_data_scci_ok_redfish [0.171183s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IRMCManagementTestCase.test_management_interface_get_supported_boot_devices_ipmi [0.131027s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.213116s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_ipxe.iPXEBootTestCase.test_prepare_ramdisk_ipxe_swift [0.252003s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.100368s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_get_supported_boot_devices_redfish [0.148940s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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__parse_ansible_driver_info [0.109609s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_inject_nmi_fail [0.118799s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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__parse_ansible_driver_info_defaults [0.085118s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_ipxe_swift_whole_disk_image [0.291197s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IRMCManagementTestCase.test_management_interface_inject_nmi_ok [0.122145s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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__parse_ansible_driver_info_no_playbook [0.067061s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__parse_partitioning_info_all_gpt [0.069847s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_restore_irmc_bios_config [0.104187s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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__parse_partitioning_info_root_msdos [0.089509s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_ipxe_with_copy_file_different [0.199341s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IRMCManagementTestCase.test_management_interface_set_boot_device_ng_ipmi [0.178279s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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__parse_root_device_hints [0.207319s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_ipxe.iPXEBootTestCase.test_prepare_ramdisk_ipxe_with_copy_no_file [0.405618s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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__parse_root_device_hints_fail_advanced [0.262415s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IRMCManagementTestCase.test_management_interface_set_boot_device_ok_bios_ipmi [0.439320s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /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__parse_root_device_hints_iinfo [0.186993s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_ipxe.iPXEBootTestCase.test_prepare_ramdisk_ipxe_without_copy [0.294856s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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__parse_root_device_hints_override [0.118827s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.081795s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_rescue [0.208581s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.119416s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IRMCManagementTestCase.test_management_interface_set_boot_device_ok_cdrom_ipmi [0.538783s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /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_file [0.157919s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_ipxe.iPXEBootTestCase.test_prepare_ramdisk_set_boot_mode_not_called [0.255864s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.135282s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_ipxe.iPXEBootTestCase.test_prepare_ramdisk_set_boot_mode_on_bm [0.200822s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_url [0.129424s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.152259s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IRMCManagementTestCase.test_management_interface_set_boot_device_ok_disk_ipmi [0.517794s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/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_ipxe.iPXEBootTestCase.test_prepare_ramdisk_set_boot_mode_on_ironic [0.274415s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /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_root_device_hints [0.137429s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.078708s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__run_playbook_ansible_interpreter_override [0.084709s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_set_default_boot_mode_on_ironic_bios [0.257253s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/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.IRMCManagementTestCase.test_management_interface_set_boot_device_ok_pxe_ipmi [0.457240s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/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_ipxe.iPXEBootTestCase.test_prepare_ramdisk_set_default_boot_mode_on_ironic_uefi [0.254210s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/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_ipxe.iPXEBootTestCase.test_prepare_ramdisk_uefi [0.280997s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_ansible_interpreter_python3 [0.627187s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_validate_fail_missing_deploy_kernel [0.154658s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_set_boot_device_ok_safe_ipmi [0.551450s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /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.117935s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__run_playbook_default_verbosity_nodebug [0.088361s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_validate_fail_missing_deploy_ramdisk [0.151425s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__run_playbook_fail [0.062956s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interfase_set_boot_device_fail_redfish [0.169913s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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__validate_clean_steps [0.104234s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_validate_fail_no_port [0.160700s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__validate_clean_steps_missing [0.070007s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_validate_good [0.124362s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__validate_clean_steps_names_not_unique [0.062796s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test__disable_secure_boot_exception [0.169645s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.IloBootPrivateMethodsTestCase.test__disable_secure_boot_false [0.186581s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.IloBootPrivateMethodsTestCase.test__disable_secure_boot_true [0.144076s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IRMCManagementTestCase.test_management_interfase_set_boot_device_success_redfish [0.884521s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.IloBootPrivateMethodsTestCase.test__get_boot_iso_create [0.136526s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.IloBootPrivateMethodsTestCase.test__get_boot_iso_glance_image [0.176279s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_ipxe.iPXEBootTestCase.test_validate_good_whole_disk_image [0.841810s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_validate_ipmi_fail [0.219200s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_validate_inspection [0.154737s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.IloBootPrivateMethodsTestCase.test__get_boot_iso_http_url [0.178186s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IRMCManagementTestCase.test_validate_ipmi_success [0.172402s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_validate_inspection_no_inspection_ramdisk [0.199293s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IRMCManagementTestCase.test_validate_redfish_fail [0.169338s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test__get_boot_iso_swift_image [0.209607s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.IloBootPrivateMethodsTestCase.test__parse_deploy_info [0.059253s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_validate_no_image_source_for_local_boot [0.110740s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_validate_redfish_success [0.168481s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test__validate_driver_info [0.114686s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_ipxe.iPXEBootTestCase.test_validate_skip_check_write_image_false [0.125123s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_verify_http_s_connection_and_fw_ver_fail_invalid [0.155667s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.IloBootPrivateMethodsTestCase.test__validate_instance_image_info [0.152496s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_ipxe.iPXEBootTestCase.test_validate_with_boot_iso [0.160599s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_verify_http_s_connection_and_fw_ver_fail_missing [0.049933s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IRMCManagementTestCase.test_verify_http_s_connection_and_fw_ver_raise_http_success [0.059979s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.IloBootPrivateMethodsTestCase.test_prepare_node_for_deploy [0.129908s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IRMCManagementTestCase.test_verify_http_s_connection_and_fw_ver_raise_https_success [0.057677s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_ipxe.iPXEBootTestCase.test_validate_with_boot_iso_and_image_source [0.156762s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_verify_http_s_connection_and_fw_ver_success [0.090265s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IRMCPowerInternalMethodsTestCase.test__is_expected_power_state [0.075183s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test_prepare_node_for_deploy_inst_info [0.247800s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_ipxe.iPXEHttpBootTestCase.test_http_boot_enabled [0.264220s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerInternalMethodsTestCase.test__set_power_state_invalid_target_state [0.166565s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerInternalMethodsTestCase.test__set_power_state_power_off_ok [0.109603s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test_prepare_node_for_deploy_sec_boot_on [0.275304s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IRMCPowerInternalMethodsTestCase.test__set_power_state_power_on_ok [0.146602s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipxe.iPXEHttpBootTestCase.test_prepare_ramdisk [0.371051s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.IloBootPrivateMethodsTestCase.test_prepare_node_for_deploy_sec_boot_on_inst_info [0.220643s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IRMCPowerInternalMethodsTestCase.test__set_power_state_reboot_ok [0.164534s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerInternalMethodsTestCase.test__set_power_state_scci_exception [0.189688s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_inspect.IloInspectTestCase.test_get_properties [0.243286s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IRMCPowerInternalMethodsTestCase.test__set_power_state_snmp_exception [0.134423s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipxe.iPXEHttpBootTestCase.test_prepare_ramdisk_rescue [0.442379s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IRMCPowerInternalMethodsTestCase.test__set_power_state_soft_power_off_ok [0.129576s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_inspect.IloInspectTestCase.test_inspect_essential_capabilities_exist_ok [0.249589s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IRMCPowerInternalMethodsTestCase.test__set_power_state_soft_reboot_ok [0.084977s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipxe.iPXEHttpBootTestCase.test_prepare_ramdisk_uefi [0.362800s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_ok [0.223309s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_noop.NoInterfacesTestCase.test_bios [0.062334s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_noop.NoInterfacesTestCase.test_console [0.057722s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_inspect.IloInspectTestCase.test_inspect_essential_ok [0.155178s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_noop.NoInterfacesTestCase.test_inspect [0.050496s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_noop.NoInterfacesTestCase.test_load_by_name [0.064223s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_noop.NoInterfacesTestCase.test_rescue [0.059234s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_inspect.IloInspectTestCase.test_inspect_essential_ok_local_gb_zero [0.175803s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_noop.NoInterfacesTestCase.test_vendor [0.060440s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_inspect.IloInspectTestCase.test_inspect_essential_ok_power_off [0.220483s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_ok_gen10 [0.194093s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.PXEAnacondaDeployTestCase.test_deploy [0.395312s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_ok_gen8 [0.171193s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.PXEAnacondaDeployTestCase.test_heartbeat_deploy_end [0.182129s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_validate [0.130110s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.TestInspectPrivateMethods.test___create_supported_capabilities_dict [0.037024s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEAnacondaDeployTestCase.test_heartbeat_deploy_error [0.170174s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.TestInspectPrivateMethods.test___create_supported_capabilities_dict_excluded_capability [0.055983s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_inspect.TestInspectPrivateMethods.test___create_supported_capabilities_dict_gpu_capabilities [0.064884s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEAnacondaDeployTestCase.test_heartbeat_deploy_start [0.148207s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.TestInspectPrivateMethods.test__get_capabilities_ok [0.042636s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_inspect.TestInspectPrivateMethods.test__get_essential_properties_fail [0.037798s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_inspect.TestInspectPrivateMethods.test__get_essential_properties_fail_invalid_format [0.037874s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_inspect.TestInspectPrivateMethods.test__get_essential_properties_fail_mac_invalid_format [0.028859s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_inspect.TestInspectPrivateMethods.test__get_essential_properties_hardware_port_empty [0.043384s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_inspect.TestInspectPrivateMethods.test__get_essential_properties_hardware_port_not_dict [0.052786s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEAnacondaDeployTestCase.test_prepare [0.234827s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.TestInspectPrivateMethods.test__get_essential_properties_ok [0.031054s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_inspect.TestInspectPrivateMethods.test__validate_essential_keys_fail_missing_key [0.041282s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_inspect.TestInspectPrivateMethods.test__validate_ok [0.044449s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEAnacondaDeployTestCase.test_prepare_active [0.150606s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_management.Ilo5ManagementTestCase.test_clear_ca_certificates [0.085769s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.PXEAnacondaDeployTestCase.test_prepare_cleaning [0.147625s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_management.Ilo5ManagementTestCase.test_clear_ca_certificates_clear_flag [0.175433s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_management.Ilo5ManagementTestCase.test_clear_ca_certificates_ilo_operation_error [0.071483s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IRMCPowerInternalMethodsTestCase.test__wait_power_state_soft_power_off [2.134509s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_clear_ca_certificates_ilo_operation_not_supported [0.111922s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.PXEAnacondaDeployTestCase.test_reboot_to_instance [0.366797s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_management.Ilo5ManagementTestCase.test_erase_devices_completed [0.127930s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.PXEBootTestCase.test_clean_up_instance [0.139470s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_management.Ilo5ManagementTestCase.test_erase_devices_hdd [0.121640s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_management.Ilo5ManagementTestCase.test_erase_devices_hdd_ilo_error [0.076372s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.PXEBootTestCase.test_clean_up_ramdisk [0.181124s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_management.Ilo5ManagementTestCase.test_erase_devices_hdd_with_erase_pattern_zero [0.143724s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.PXEBootTestCase.test_clean_up_ramdisk_rescue [0.138027s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_management.Ilo5ManagementTestCase.test_erase_devices_hdd_with_invalid_device_type_erase_pattern [0.109584s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_management.Ilo5ManagementTestCase.test_erase_devices_hdd_with_invalid_erase_pattern [0.072389s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.PXEBootTestCase.test_get_properties [0.116673s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_erase_devices_hdd_with_invalid_format_erase_pattern [0.081078s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.PXEBootTestCase.test_prepare_instance [0.230453s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.PXEBootTestCase.test_prepare_instance_active [0.228867s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_management.Ilo5ManagementTestCase.test_erase_devices_ssd [0.665065s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.PXEBootTestCase.test_prepare_instance_kickstart [0.294354s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_management.Ilo5ManagementTestCase.test_erase_devices_ssd_when_hdd_done [0.198658s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.PXEBootTestCase.test_prepare_instance_kickstart_bios [0.275168s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_management.Ilo5ManagementTestCase.test_erase_devices_when_no_drive_available [0.105106s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_management.Ilo5ManagementTestCase.test_one_button_secure_erase [0.133424s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.PXEBootTestCase.test_prepare_instance_lenovo [0.188244s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.PXEBootTestCase.test_prepare_instance_ramdisk_pxe_conf_exists [0.099759s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_management.Ilo5ManagementTestCase.test_one_button_secure_erase_ilo_error [0.174722s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IRMCPowerInternalMethodsTestCase.test__wait_power_state_soft_reboot [2.202005s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_instance_ramdisk_pxe_conf_missing [0.185990s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_management.IloManagementTestCase.test__execute_ilo_step_fail_clean [0.182902s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk [0.155524s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_management.IloManagementTestCase.test__execute_ilo_step_fail_deploy [0.168988s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test__execute_ilo_step_not_supported [0.218004s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test__execute_ilo_step_ok [0.128401s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_bios [0.517984s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_management.IloManagementTestCase.test__write_firmware_sum_final_environment_error_clean [0.186308s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.PXEBootTestCase.test_prepare_ramdisk_cleaning [0.173226s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.PXEBootTestCase.test_prepare_ramdisk_conflicting_boot_modes [0.087922s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_management.IloManagementTestCase.test__write_firmware_sum_final_environment_error_deploy [0.157391s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.PXEBootTestCase.test_prepare_ramdisk_conflicting_boot_modes_set_unsupported [0.118962s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_management.IloManagementTestCase.test__write_firmware_sum_final_swift_error_clean [0.151747s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.PXEBootTestCase.test_prepare_ramdisk_rescue [0.129210s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_management.IloManagementTestCase.test__write_firmware_sum_final_swift_error_deploy [0.155135s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.PXEBootTestCase.test_prepare_ramdisk_rescue_bios [0.096180s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_management.IloManagementTestCase.test__write_firmware_sum_final_unknown_exception_clean [0.164480s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.PXEBootTestCase.test_prepare_ramdisk_set_boot_mode_not_called [0.200757s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.PXEBootTestCase.test_prepare_ramdisk_set_boot_mode_on_bm [0.110338s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_management.IloManagementTestCase.test__write_firmware_sum_final_unknown_exception_deploy [0.247775s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.PXEBootTestCase.test_prepare_ramdisk_set_boot_mode_on_ironic [0.233792s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /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_management.IloManagementTestCase.test__write_firmware_sum_final_with_logs_clean [0.193269s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.PXEBootTestCase.test_prepare_ramdisk_set_default_boot_mode_on_ironic_bios [0.168647s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/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.IRMCPowerInternalMethodsTestCase.test__wait_power_state_timeout [2.158140s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationTestCase.test_create_raid_with_raid_1_and_0 [0.108212s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test__write_firmware_sum_final_with_logs_deploy [0.283242s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.PXEBootTestCase.test_prepare_ramdisk_set_default_boot_mode_on_ironic_uefi [0.274263s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/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_raid.IRMCRaidConfigurationTestCase.test_create_raid_with_raid_5_and_0 [0.154794s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test__write_firmware_sum_final_without_logs_clean [0.221131s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_raid.IRMCRaidConfigurationTestCase.test_delete_raid_configuration [0.189270s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationTestCase.test_delete_raid_configuration_return_cleared_raid_config [0.053922s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationTestCase.test_fail_create_raid_without_target_raid_config [0.044380s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_uefi [0.343793s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_management.IloManagementTestCase.test__write_firmware_sum_final_without_logs_deploy [0.237391s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_all_physnets [0.208726s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.PXEBootTestCase.test_validate_fail_missing_deploy_kernel [0.197401s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_flat [0.080718s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_management.IloManagementTestCase.test_activate_license [0.271650s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_neutron [0.110088s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.PXEBootTestCase.test_validate_fail_missing_deploy_ramdisk [0.238449s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_neutron_missed [0.077667s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_management.IloManagementTestCase.test_activate_license_no_or_invalid_format_license_key [0.304686s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.PXEBootTestCase.test_validate_fail_no_port [0.238882s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_no_matching_physnet [0.235609s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_management.IloManagementTestCase.test_add_https_certificate [0.298303s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.PXEBootTestCase.test_validate_good [0.233518s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_no_matching_uuid [0.241174s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.212688s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.PXEBootTestCase.test_validate_good_whole_disk_image [0.282123s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_add_https_certificate_fileurl [0.315351s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_management.IloManagementTestCase.test_add_https_certificate_httpurl [0.074458s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.PXEBootTestCase.test_validate_inspection [0.215025s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_management.IloManagementTestCase.test_add_https_certificate_url_exception [0.144602s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.446388s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_management.IloManagementTestCase.test_clear_iscsi_boot_target [0.168951s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.PXEBootTestCase.test_validate_inspection_no_inspection_ramdisk [0.164604s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_management.IloManagementTestCase.test_clear_iscsi_boot_target_failed [0.092357s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_management.IloManagementTestCase.test_clear_iscsi_boot_target_in_bios [0.094706s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.PXEBootTestCase.test_validate_kickstart_fail_http_url_not_set [0.258239s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_management.IloManagementTestCase.test_clear_secure_boot_keys [0.129453s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_management.IloManagementTestCase.test_create_csr [0.090007s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.463859s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.PXEBootTestCase.test_validate_kickstart_missing_stage2_id [0.206611s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_management.IloManagementTestCase.test_flash_firmware_sum_mode_with_component [0.146400s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.PXEBootTestCase.test_validate_no_image_source_for_local_boot [0.186814s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_get_boot_device_fail [0.140095s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_management.IloManagementTestCase.test_get_boot_device_next_boot [0.067720s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_management.IloManagementTestCase.test_get_boot_device_persistent [0.085185s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.PXEBootTestCase.test_validate_non_local [0.231963s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_get_boot_device_persistent_fail [0.175647s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.PXEBootTestCase.test_validate_skip_check_write_image_false [0.179149s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_physnet2 [0.674189s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_management.IloManagementTestCase.test_get_boot_mode [0.106604s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_get_boot_mode_fail [0.081962s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_get_properties [0.082100s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_management.IloManagementTestCase.test_get_sensor_data [0.073957s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.iPXEBootRetryTestCase.test_check_boot_status_maintenance [0.286281s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_management.IloManagementTestCase.test_get_supported_boot_devices [0.070800s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.iPXEBootRetryTestCase.test_check_boot_status_not_retry_with_token [0.141267s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_get_supported_boot_modes_1___legacy_bios_only_____bios___ [0.117560s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.iPXEBootRetryTestCase.test_check_boot_status_recent_power_change [0.045555s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.iPXEBootRetryTestCase.test_check_boot_status_retry [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: {1} ironic.tests.unit.drivers.modules.test_pxe.iPXEBootRetryTestCase.test_check_boot_status_wrong_state [0.055309s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.iPXEBootRetryTestCase.test_check_boot_timeouts [0.042486s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test___init__ [0.028301s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_physnet3 [0.652756s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_management.IloManagementTestCase.test_get_supported_boot_modes_2___uefi_only_____uefi___ [0.253849s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test__get_auth_v1_read [0.087542s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test__get_auth_v1_write [0.066324s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test__get_auth_v3 [0.067398s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test__get_client [0.036606s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_get_supported_boot_modes_3___legacy_bios_and_uefi_____uefi____bios___ [0.230853s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test__get_context [0.059263s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test__get_transport [0.066574s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test__get_transport_custom_retries [0.110897s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_inject_nmi [0.216990s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.SNMPClientTestCase.test__get_transport_custom_timeout [0.062896s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_port_uuid [0.565950s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_management.IloManagementTestCase.test_inject_nmi_failed [0.134451s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.SNMPClientTestCase.test__get_transport_err [0.115518s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_inject_nmi_not_supported [0.143919s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.SNMPClientTestCase.test_get [0.104384s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_reset_bios_to_default [0.147649s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_management.IloManagementTestCase.test_reset_ilo [0.162573s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_management.IloManagementTestCase.test_reset_ilo_credential_no_password [0.186797s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.SNMPClientTestCase.test_get_err_engine [0.584322s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_portgroup_uuid [0.835908s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.SNMPClientTestCase.test_get_err_transport [0.127485s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test_get_next [0.208301s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_reset_ilo_credential_ok [0.566848s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.SNMPClientTestCase.test_get_next_err_engine [0.137513s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_reset_ilo_credential_pass_as_arg_ok [0.107362s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.SNMPClientTestCase.test_get_next_err_transport [0.154379s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_reset_secure_boot_keys_to_default [0.073143s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_management.IloManagementTestCase.test_security_parameters_update [0.100779s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.SNMPClientTestCase.test_set [0.122723s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_portgroup_uuid_attached_vifs [0.719801s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_management.IloManagementTestCase.test_set_boot_device_fail [0.091045s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.SNMPClientTestCase.test_set_err_engine [0.125990s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_set_boot_device_invalid_device [0.101559s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.SNMPClientTestCase.test_set_err_transport [0.126198s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_set_boot_device_ok [0.128543s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.305074s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.055115s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_set_boot_device_persistent_fail [0.119469s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_on [0.115515s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_masterswitch_power_reset [0.071726s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_set_boot_device_persistent_true [0.137923s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.278149s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_management.IloManagementTestCase.test_set_boot_mode [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: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_masterswitch_power_state_off [0.073415s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_masterswitch_power_state_on [0.119316s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_set_boot_mode_fail [0.144250s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.121974s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_set_iscsi_boot_target_failed [0.151046s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.114268s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_masterswitchplus_power_on [0.106723s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_set_iscsi_boot_target_in_bios [0.225783s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.091381s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_set_iscsi_boot_target_missed_properties [0.084074s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_off [0.098007s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_set_iscsi_boot_target_with_auth [0.098075s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.091289s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_set_iscsi_boot_target_without_auth [0.125247s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.075305s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_auth_failure_logging_threshold [0.070502s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.969310s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_off [0.094407s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_power_on [0.088254s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_calls_step_foreach_url_clean [0.125526s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_reset [0.089395s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_get_free_port_like_object_nothing_free [0.208096s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_management.IloManagementTestCase.test_update_firmware_calls_step_foreach_url_deploy [0.113780s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.082658s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_cleans_all_files_if_exc_thrown_clean [0.087356s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_on [0.081402s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_get_free_port_like_object_portgroup_first [0.218263s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_management.IloManagementTestCase.test_update_firmware_cleans_all_files_if_exc_thrown_deploy [0.123378s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_off [0.075566s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_doesnt_update_any_if_any_url_fails_clean [0.108464s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.104597s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_rackpdu_power_reset [0.094041s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_doesnt_update_any_if_any_url_fails_deploy [0.150554s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.284367s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.078859s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_rackpdu_power_state_on [0.064732s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_error_for_checksum_validation_error_clean [0.182214s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.224212s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_snmp_objects [0.118707s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_snmp_objects [0.126253s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_aten_power_off [0.111275s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_error_for_checksum_validation_error_deploy [0.327345s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.283416s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.088527s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_aten_power_reset [0.077880s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_error_for_invalid_component_type_clean [0.213570s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_off [0.063352s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_get_free_port_like_object_ports_physnet_match_first2 [0.251404s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.090487s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_error_for_invalid_component_type_deploy [0.210141s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_snmp_objects [0.072866s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_get_free_port_like_object_ports_pxe_enabled_first [0.213705s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.085211s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_auto_power_on [0.111215s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_error_for_no_firmware_url_clean [0.216138s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.251056s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.130330s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_auto_power_reset [0.151455s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_error_for_no_firmware_url_deploy [0.329941s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.111099s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_get_free_port_like_object_vif_attached_to_portgroup [0.326358s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_on [0.125943s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_invalid_update_mode_provided_clean [0.245252s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.219043s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_pdu_discovery_failure [0.113275s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_auto_power_state_unknown_pdu [0.087365s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_invalid_update_mode_provided_deploy [0.230540s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_off [0.083273s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_plug_port_to_tenant_network_no_client [0.202062s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.055555s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_baytech_mrp27_power_reset [0.081963s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_sum_mode_with_component [0.202710s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.180193s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.104586s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_baytech_mrp27_power_state_off [0.068093s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_baytech_mrp27_power_state_on [0.076767s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_minimum_password_length [0.223487s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.075040s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_plug_port_to_tenant_network_smartnic_port [0.231173s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_on [0.057573s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_cyberpower_power_reset [0.047493s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_validate [0.214608s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_state_off [0.081721s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test__bind_flat_ports_set_binding_host_id [0.241362s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_state_on [0.079224s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_cyberpower_snmp_objects [0.093434s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_eaton_power_power_off [0.036047s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_write_firmware_sum_mode_invalid_component_clean [0.241282s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.027945s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_eaton_power_power_reset [0.029755s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_eaton_power_power_state_off [0.060409s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test__bind_flat_ports_set_binding_host_id_portgroup [0.280998s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_on [0.042563s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_eaton_power_power_state_pending_off [0.048218s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_write_firmware_sum_mode_invalid_component_deploy [0.223224s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.076738s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_eaton_power_snmp_objects [0.028252s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_off [0.028869s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test__bind_flat_ports_set_binding_host_id_raise [0.303056s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_flat.TestFlatInterface.test__unbind_flat_ports [0.086713s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_management.IloManagementTestCase.test_write_firmware_sum_mode_swift_url_clean [0.309986s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_flat.TestFlatInterface.test__unbind_flat_ports_portgroup [0.124010s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_management.IloManagementTestCase.test_write_firmware_sum_mode_swift_url_deploy [0.169204s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_flat.TestFlatInterface.test_add_cleaning_network [0.087338s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_flat.TestFlatInterface.test_add_cleaning_network_from_node [0.142672s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /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_management.IloManagementTestCase.test_write_firmware_sum_mode_without_component_clean [0.162052s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_flat.TestFlatInterface.test_add_inspection_network [0.114085s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_management.IloManagementTestCase.test_write_firmware_sum_mode_without_component_deploy [0.151241s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_flat.TestFlatInterface.test_add_inspection_network_from_node [0.143003s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /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_vendor.VendorPassthruTestCase.test__validate_boot_into_iso_invalid_state [0.175694s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_flat.TestFlatInterface.test_add_provisioning_network [0.113174s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_flat.TestFlatInterface.test_add_rescuing_network [0.149329s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_vendor.VendorPassthruTestCase.test__validate_boot_into_iso_maintenance [0.160389s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_delay [1.065974s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_get_node_network_data [0.151891s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_vendor.VendorPassthruTestCase.test__validate_boot_into_iso_manage [0.179315s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_flat.TestFlatInterface.test_init_no_cleaning_network [0.102405s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_vendor.VendorPassthruTestCase.test__validate_boot_into_iso_missing_boot_iso_href [0.173879s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_flat.TestFlatInterface.test_remove_cleaning_network [0.172923s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_vendor.VendorPassthruTestCase.test__validate_is_it_a_supported_system [0.155909s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_vendor.VendorPassthruTestCase.test__validate_is_it_a_supported_system_exception [0.181191s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_flat.TestFlatInterface.test_remove_cleaning_network_from_node [0.286479s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_flat.TestFlatInterface.test_remove_provisioning_network [0.075096s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_vendor.VendorPassthruTestCase.test_boot_into_iso [0.181798s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_flat.TestFlatInterface.test_remove_rescuing_network [0.128969s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_flat.TestFlatInterface.test_validate [0.125163s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_vendor.VendorPassthruTestCase.test_validate_boot_into_iso [0.168358s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_flat.TestFlatInterface.test_validate_from_node [0.167463s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_vendor.VendorPassthruTestCase.test_validate_create_subscription [0.186461s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_flat.TestFlatInterface.test_validate_inspection [0.134645s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_flat.TestFlatInterface.test_validate_inspection_exc [0.133262s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_flat.TestFlatInterface.test_vif_attach [0.135375s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_flat.TestFlatInterface.test_vif_detach [0.140426s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_flat.TestFlatInterface.test_vif_list [0.111712s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_flat.TestFlatInterface.test_vif_port_changed [0.113809s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_neutron.NeutronInterfaceTestCase.test_add_cleaning_network [0.147396s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_vendor.VendorPassthruTestCase.test_validate_operation_exeption [0.852384s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_accelerators.AcceleratorsTestCase.test_accelerators [0.133582s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_neutron.NeutronInterfaceTestCase.test_add_cleaning_network_from_node [0.285719s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /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_boot_mode.BootModeTestCase.test_boot_mode [0.147554s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_neutron.NeutronInterfaceTestCase.test_add_cleaning_network_with_sg [0.156036s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.164885s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_ramdisk_error.RamdiskErrorTestCase.test_ramdisk_error [0.105852s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_validate_interfaces.GetInterfacesTestCase.test_get_interfaces [0.077052s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_add_inspection_network [0.244958s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_validate_interfaces.ValidateInterfacesTestCase.test_active_interfaces [0.074425s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.inspector.hooks.test_validate_interfaces.ValidateInterfacesTestCase.test_all_interfaces [0.059417s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.inspector.hooks.test_validate_interfaces.ValidateInterfacesTestCase.test_no_pxe_fallback_to_all [0.087699s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_add_inspection_network_from_node [0.264970s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /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_validate_interfaces.ValidateInterfacesTestCase.test_nothing_to_add [0.122105s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.inspector.hooks.test_validate_interfaces.ValidateInterfacesTestCase.test_pxe_only [0.095274s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_add_inspection_network_with_sg [0.175911s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_virtual_cd_fail [0.184161s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_neutron.NeutronInterfaceTestCase.test_add_provisioning_network [0.198821s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_virtual_cd_ok [0.100433s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_virtual_fd_fail [0.095562s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_virtual_fd_ok [0.151011s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.141616s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_neutron.NeutronInterfaceTestCase.test_add_provisioning_network_from_node [0.472828s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/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_neutron.NeutronInterfaceTestCase.test_add_provisioning_network_with_sg [0.097393s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_fail [0.142907s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_neutron.NeutronInterfaceTestCase.test_add_rescuing_network [0.114601s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.110867s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_neutron.NeutronInterfaceTestCase.test_add_rescuing_network_from_node [0.075956s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_fd_fail [0.127090s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_neutron.NeutronInterfaceTestCase.test_add_rescuing_network_with_sg [0.089629s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_neutron.NeutronInterfaceTestCase.test_configure_tenant_networks [0.089743s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_fd_ok [0.135404s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_neutron.NeutronInterfaceTestCase.test_configure_tenant_networks_multiple_ports_one_vif_id [0.091863s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.076683s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_configure_tenant_networks_no_ports_for_node [0.092110s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_iso_name [0.089704s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_configure_tenant_networks_no_vif_id [0.076495s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_config_option [0.106200s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_configure_tenant_networks_update_binding_fail [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: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_config_option_non_existed_root [0.080464s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_configure_tenant_networks_update_fail [0.094522s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.085732s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_driver_info_in_share [0.079085s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_configure_tenant_networks_with_client_id [0.104254s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_kernel_params [0.078507s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_configure_tenant_networks_with_portgroups [0.120549s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_kernel_params_in_conf [0.073738s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_driver_info_kernel_params_in_driver_info [0.059868s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_configure_tenant_networks_with_portgroups_no_address [0.114298s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_not_in_share [0.069648s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_get_node_network_data [0.087715s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_with_iso_invalid [0.107412s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_neutron.NeutronInterfaceTestCase.test_need_power_on_false [0.073114s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_with_iso_missing [0.060807s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_need_power_on_true [0.062069s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.069689s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_remove_cleaning_network [0.082429s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_name_ok [0.071871s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_instance_info_with_boot_iso_file_url_ok [0.061967s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_remove_cleaning_network_from_node [0.117145s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_neutron.NeutronInterfaceTestCase.test_remove_provisioning_network [0.063422s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_glance_ok [0.106211s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_remove_provisioning_network_from_node [0.088192s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_http_ok [0.119195s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_remove_rescuing_network [0.075456s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_neutron.NeutronInterfaceTestCase.test_unconfigure_tenant_networks [0.093025s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.118245s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_instance_info_with_boot_iso_invalid [0.128488s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_neutron.NeutronInterfaceTestCase.test_unconfigure_tenant_networks_portgroup_1 [0.199502s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_uuid_ok [0.071524s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_instance_info_without_boot_iso_ok [0.084067s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_unconfigure_tenant_networks_portgroup_2 [0.159172s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.263629s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_neutron.NeutronInterfaceTestCase.test_unconfigure_tenant_networks_smartnic [0.232893s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_neutron.NeutronInterfaceTestCase.test_validate [0.104530s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_fetch_ok [0.156135s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_neutron.NeutronInterfaceTestCase.test_validate_inspection [0.059581s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_file [0.072395s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_neutron.NeutronInterfaceTestCase.test_validate_inspection_exc [0.111421s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.084789s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_neutron.NeutronInterfaceTestCase.test_validate_rescue [0.083926s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.113962s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_neutron.NeutronInterfaceTestCase.test_validate_rescue_exc [0.065792s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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__remove_share_file [0.045503s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_validate_with_disable_power_off [0.074888s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_for_boot_with_parameters [0.054436s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_neutron.NeutronInterfaceTestCase.test_vif_attach [0.054763s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_for_boot_without_parameters [0.100952s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_neutron.NeutronInterfaceTestCase.test_vif_detach [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: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__setup_vmedia_with_file_deploy [0.062620s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_neutron.NeutronInterfaceTestCase.test_vif_list [0.064026s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_neutron.NeutronInterfaceTestCase.test_vif_port_changed [0.087524s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_bios.RedfishBiosRegistryTestCase.test_cache_bios_registry_save [0.121593s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosRegistryTestCase.test_cache_empty_bios_registry [0.091557s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__setup_vmedia_with_file_rescue [0.381628s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.048546s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test_attach_boot_iso_if_needed_deprecated [0.051303s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosRegistryTestCase.test_cache_exception_bios_registry [0.169170s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test_attach_boot_iso_if_needed_on_rebuild [0.058971s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test_check_share_fs_mounted_exception [0.032028s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test_check_share_fs_mounted_ok [0.045108s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test_parse_deploy_info_ok [0.091174s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.056588s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.086341s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_common.IRMCCommonMethodsTestCase.test_check_elcm_license_fail_elcm_error [0.036869s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_check_elcm_license_fail_invalid_json [0.045722s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_check_elcm_license_success_with_200 [0.028484s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_check_elcm_license_success_with_500 [0.030352s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_get_irmc_client [0.047793s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_get_irmc_report [0.030906s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_out_range_auth_method [0.039242s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_out_range_port [0.033451s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_out_range_sensor_method [0.051921s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosRegistryTestCase.test_cache_no_bios_registry [0.737210s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_set_irmc_version_fail [0.054431s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_utils.RedfishUtilsTestCase.test_get_event_service [0.080068s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_get_event_service_error [0.066945s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_set_irmc_version_success [0.133570s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_utils.RedfishUtilsTestCase.test_get_system_collection [0.107634s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_set_secure_boot_mode_disable [0.104885s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_set_secure_boot_mode_enable [0.063618s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_get_system_collection_error [0.109373s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_set_secure_boot_mode_fail [0.056254s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_common.IRMCCommonMethodsTestCase.test_update_ipmi_properties [0.070534s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_utils.RedfishUtilsTestCase.test_get_task_monitor [0.098660s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_within_version_ranges_fail_no_match [0.057045s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_within_version_ranges_fail_no_version_set [0.040430s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_get_task_monitor_error [0.088100s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_within_version_ranges_success [0.030633s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_off_invalid_state [9.057779s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_get_update_service [0.060113s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_off_snmp_get_failure [0.071375s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_within_version_ranges_success_out_range [0.088470s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_get_update_service_error [0.080146s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_off_snmp_set_failure [0.053302s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info [0.064209s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectInternalMethodsTestCase.test__get_mac_addresses [0.096079s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_off_timeout [0.059213s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_default_scheme [0.075116s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_on [0.084349s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectInternalMethodsTestCase.test__inspect_hardware_exception [0.106339s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_default_scheme_ipv6_brackets_added [0.077741s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_default_scheme_with_port [0.078731s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_invalid_address [0.059606s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectInternalMethodsTestCase.test__inspect_hardware_ipmi [0.192251s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_invalid_auth_type [0.073741s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_invalid_string_value_verify_ca [0.116083s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectInternalMethodsTestCase.test__inspect_hardware_redfish [0.201673s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_invalid_system_id [0.128644s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test__init_fail_invalid_fpga_ids_input [0.123976s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test__init_fail_invalid_gpu_ids_input [0.077620s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_invalid_value_verify_ca [0.127499s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_get_properties [0.085362s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_missing_info [0.125142s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_missing_system_id [0.089445s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_inspect_hardware [0.177683s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.IRMCInspectTestCase.test_inspect_hardware_existing_cap_in_props [0.057963s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_path_verify_ca [0.080925s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_valid_auth_type [0.063880s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_valid_capath [0.075778s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_inspect_hardware_inspect_exception [0.170976s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_utils.RedfishUtilsTestCase.test_parse_driver_info_valid_string_value_verify_ca [0.075446s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_with_root_prefix [0.088822s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_inspect_hardware_mac_already_exist [0.162473s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.IRMCInspectTestCase.test_inspect_hardware_props_empty_gpu_ids_fpga_id_sand_existing_cap [0.090383s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test__fail_validation [0.137495s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.IRMCInspectTestCase.test_inspect_hardware_props_empty_gpu_ids_fpga_ids [0.046848s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_inspect_hardware_props_gpu_and_cpu_fpgas_results_are_different [0.056493s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_inspect_hardware_props_gpu_cpu_fpgas_zero_and_existing_cap [0.058417s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test__generate_connector_iscsi [0.128718s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.IRMCInspectTestCase.test_inspect_hardware_props_pci_gpu_devices_return_zero [0.051859s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test__generate_connector_iscsi_and_unknown [0.130572s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.IRMCInspectTestCase.test_inspect_hardware_props_trusted_boot_removed [0.088448s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_on_delay [1.739083s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test__generate_connector_multiple_fc_wwns [0.109687s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.IRMCInspectTestCase.test_inspect_hardware_with_power_off [0.247354s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test__generate_connector_raises_with_insufficient_data [0.160679s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.IRMCInspectTestCase.test_validate [0.118544s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test__generate_connector_single_path [0.114909s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.IRMCInspectTestCase.test_validate_fail [0.075722s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test__generate_connector_unknown_raises_excption [0.125198s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_attach_detach_called_with_target_and_connector [0.138210s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_attach_detach_volumes_fails_without_connectors [0.137359s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_attach_detach_volumes_no_volumes [0.161633s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_management.IRMCManagementFunctionsTestCase.test__restore_bios_config [0.545658s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_attach_volumes_failure [0.173844s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_management.IRMCManagementFunctionsTestCase.test__restore_bios_config_corrupted [0.166839s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_management.IRMCManagementFunctionsTestCase.test__restore_bios_config_failed [0.114161s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_attach_volumes_failure_no_attach_error [0.186031s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_management.IRMCManagementFunctionsTestCase.test_backup_bios_config [0.156636s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_detach_volumes_failure [0.165614s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_management.IRMCManagementFunctionsTestCase.test_backup_bios_config_failed [0.178762s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_detach_volumes_failure_raises_exception [0.206285s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_management.IRMCManagementFunctionsTestCase.test_backup_bios_config_skipped [0.170223s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_should_write_image [0.225992s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /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.IRMCRaidConfigurationInternalMethodsTestCase.test___fail_validation_with_none_raid_adapter_profile [0.211705s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test___fail_validation_with_raid_level_is_none [0.170918s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_fail_on_unknown_volume_types [0.283239s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.IRMCRaidConfigurationInternalMethodsTestCase.test___fail_validation_with_raid_level_outside_list [0.153590s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_fails_fc_conn_iscsi_target [0.160028s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.IRMCRaidConfigurationInternalMethodsTestCase.test___fail_validation_without_raid_level [0.098417s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__commit_raid_config_with_logical_drives [0.104713s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_fails_iscsi_conn_fc_target [0.180850s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validate_capacity_raid_0 [0.091887s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validate_capacity_raid_1 [0.085736s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_fails_when_fc_connectors_unequal [0.172211s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validate_capacity_raid_10 [0.091297s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validate_capacity_raid_5 [0.091646s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validate_capacity_raid_50 [0.112589s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_fails_with_ipxe_not_enabled [0.251135s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validate_capacity_raid_6 [0.075052s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validate_capacity_with_physical_disk [0.093143s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_failure_if_fc_boot_no_connectors [0.204910s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validation_with_difference_physical_disks_type [0.142557s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_failure_if_iscsi_boot_no_connectors [0.249888s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validation_with_duplicated_physical_disks [0.164287s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validation_with_not_enough_valid_disks [0.138656s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_success_connectors_and_boot [0.293172s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validation_with_physical_disk_incorrect_valid_disks [0.189708s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_success_fc_connectors [0.161771s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validation_with_physical_disk_insufficient [0.117849s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validation_with_physical_disk_not_enough_disks [0.107851s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validation_with_physical_disk_outside_valid_disks_1 [0.067830s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_success_fc_targets [0.219098s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validation_with_physical_disk_outside_valid_slots_2 [0.046463s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validation_without_physical_disks [0.067978s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_address [0.070392s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_success_iscsi_connector [0.220563s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_address_VIF_MAC_update_fail [0.079832s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_address_no_vif_id [0.085604s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_client_id ... SKIPPED: https://bugs.launchpad.net/ironic/+bug/2024994
DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_client_id_fail ... SKIPPED: https://bugs.launchpad.net/ironic/+bug/2024994
DEBUG: {0} 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: {0} 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: {0} 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.storage.test_cinder.CinderInterfaceTestCase.test_validate_success_iscsi_targets [0.134129s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_success_no_settings [0.111922s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_novif_nopxe_noportgroup [0.232295s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.storage.test_external.ExternalInterfaceTestCase.test_should_write_image [0.152046s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /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.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_novif_nopxe_portgroup_nostandalone_ports [0.223748s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.storage.test_external.ExternalInterfaceTestCase.test_validate_fails_with_ipxe_not_enabled [0.234245s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_novif_nopxe_portgroup_standalone_ports [0.149987s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /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.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_novif_pxe_noportgroup [0.151179s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /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.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_novif_pxe_portgroup_nostandalone_ports [0.200438s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /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.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_novif_pxe_portgroup_standalone_ports [0.203668s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /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.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_vif_nopxe_noportgroup [0.138499s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /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.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_vif_nopxe_portgroup_nostandalone_ports [0.177403s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/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 [1.115792s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_vif_nopxe_portgroup_standalone_ports [0.166231s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /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.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_vif_pxe_noportgroup [0.187659s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /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.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_vif_pxe_portgroup_nostandalone_ports [0.155863s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/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.414336s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_vif_pxe_portgroup_standalone_ports [0.195137s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /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.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_address [0.065626s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.193439s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_address_fail [0.082282s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_address_no_vif [0.075759s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_default [0.203513s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_nostandalone_ports_novif_nopxe_ports [0.126839s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_never [0.198436s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_nostandalone_ports_novif_pxe_ports [0.190725s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_nostandalone_ports_pxe_ports_exc [0.159008s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.236191s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_nostandalone_ports_vif_nopxe_ports [0.148774s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_no_root_uuid [0.188508s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_nostandalone_ports_vif_pxe_ports [0.172917s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_no_root_uuid_whole_disk [0.191634s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_remove_address [0.144532s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_standalone_ports_noports [0.140266s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.211212s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_standalone_ports_novif_nopxe_ports [0.166097s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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 [0.162993s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_standalone_ports_novif_pxe_ports [0.193003s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_bios [0.189943s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.170961s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.149668s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.203947s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_standalone_ports_vif_nopxe_ports [0.635309s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.148758s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_invalid_state [9.061109s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_standalone_ports_vif_pxe_ports [0.150109s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_get_failure [0.078607s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_on_snmp_set_failure [0.119994s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.ConfigureLocalBootTest.test_configure_local_boot_set_boot_device_fail [0.253897s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.network.test_common.TestNeutronVifPortIDMixin.test_vif_attach [0.181072s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_uefi [0.130169s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.network.test_common.TestNeutronVifPortIDMixin.test_vif_attach_active_node [0.198395s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_whole_disk_image [0.138267s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.network.test_common.TestNeutronVifPortIDMixin.test_vif_attach_active_node_failure [0.139006s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_whole_disk_image_bios [0.124155s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.network.test_common.TestNeutronVifPortIDMixin.test_vif_attach_failure [0.167272s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_with_prep [0.144072s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.network.test_common.TestNeutronVifPortIDMixin.test_vif_attach_multiple_segment_mappings [0.160843s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.TearDownAgentTest.test_tear_down_agent [0.217987s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.network.test_common.TestNeutronVifPortIDMixin.test_vif_attach_portgroup_no_address [0.164275s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.network.test_common.TestNeutronVifPortIDMixin.test_vif_attach_portgroup_physnet_inconsistent [0.149951s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.TearDownAgentTest.test_tear_down_agent_disable_power_off [0.240019s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.network.test_common.TestNeutronVifPortIDMixin.test_vif_attach_update_port_exception [0.181397s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.TearDownAgentTest.test_tear_down_agent_get_power_state_fails [0.219740s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.network.test_common.TestNeutronVifPortIDMixin.test_vif_attach_with_physnet [0.147930s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.network.test_common.TestNeutronVifPortIDMixin.test_vif_detach [0.132250s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.TearDownAgentTest.test_tear_down_agent_no_power_on_support [0.208425s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.network.test_common.TestNeutronVifPortIDMixin.test_vif_detach_active_node [0.168584s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.TearDownAgentTest.test_tear_down_agent_power_action_oob_power_off [0.237437s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.network.test_common.TestNeutronVifPortIDMixin.test_vif_detach_active_node_failure [0.148933s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.network.test_common.TestNeutronVifPortIDMixin.test_vif_detach_deleting_node [0.164512s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.TearDownAgentTest.test_tear_down_agent_power_action_oob_power_off_failed [0.270307s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.network.test_common.TestNeutronVifPortIDMixin.test_vif_detach_not_attached [0.196054s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.network.test_common.TestNeutronVifPortIDMixin.test_vif_detach_portgroup [0.202622s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.TearDownAgentTest.test_tear_down_agent_power_off_fails [0.403542s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.network.test_noop.NoopInterfaceTestCase.test_add_cleaning_network [0.228031s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.TearDownAgentTest.test_tear_down_agent_soft_poweroff_doesnt_complete [0.146017s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.TearDownAgentTest.test_tear_down_agent_soft_poweroff_fails [0.128169s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.network.test_noop.NoopInterfaceTestCase.test_add_inspection_network [0.173542s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.TearDownAgentTest.test_tear_down_agent_soft_poweroff_race [0.137273s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.network.test_noop.NoopInterfaceTestCase.test_add_provisioning_network [0.186007s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.TestAgentDeploy.test_clean_up [0.192936s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.network.test_noop.NoopInterfaceTestCase.test_configure_tenant_networks [0.189765s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.TestAgentDeploy.test_clean_up_disable_power_off [0.156385s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.network.test_noop.NoopInterfaceTestCase.test_get_current_vif [0.230735s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.TestAgentDeploy.test_deploy [0.226915s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.network.test_noop.NoopInterfaceTestCase.test_get_node_network_data [0.185790s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.network.test_noop.NoopInterfaceTestCase.test_get_properties [0.105822s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_deploy_fast_track [0.224737s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.network.test_noop.NoopInterfaceTestCase.test_port_changed [0.101717s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.TestAgentDeploy.test_deploy_storage_should_write_image_false [0.090860s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.network.test_noop.NoopInterfaceTestCase.test_portgroup_changed [0.140063s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.network.test_noop.NoopInterfaceTestCase.test_remove_cleaning_network [0.079324s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.TestAgentDeploy.test_deploy_with_deployment_reboot [0.189723s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.network.test_noop.NoopInterfaceTestCase.test_remove_inspection_network [0.066225s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.network.test_noop.NoopInterfaceTestCase.test_remove_provisioning_network [0.055934s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.TestAgentDeploy.test_get_clean_steps [0.181702s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.network.test_noop.NoopInterfaceTestCase.test_unconfigure_tenant_networks [0.084078s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.network.test_noop.NoopInterfaceTestCase.test_validate [0.064941s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.TestAgentDeploy.test_get_clean_steps_config_priority [0.109129s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.TestAgentDeploy.test_get_properties [0.065489s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_vif_attach [0.129630s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.TestAgentDeploy.test_get_service_steps [0.105192s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.network.test_noop.NoopInterfaceTestCase.test_vif_detach [0.171053s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.network.test_noop.NoopInterfaceTestCase.test_vif_list [0.137242s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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__has_vmedia_device [0.075071s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare [0.333422s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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__has_vmedia_device_inserted [0.080625s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test__insert_vmedia_already_inserted [0.120905s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_active_and_unrescue_states [0.204176s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /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 [0.114770s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_adopting [0.133371s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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 [0.103154s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_boot_from_volume [0.141055s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.108107s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_cleaning [0.076062s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.149980s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test__insert_vmedia_empty_media_type [0.124600s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test__insert_vmedia_while_ejecting [0.148226s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test__validate_vendor_compatible_with_idrac [0.112458s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_cleaning_fast_track [0.493281s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.TestAgentDeploy.test_prepare_cleaning_manage_agent_boot_false [0.098384s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_incompatible_with_idrac [0.117684s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_fast_track [0.151848s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_clean_up_instance_cdrom_and_floppy [0.172837s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_instance_boot [0.183080s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_clean_up_instance_only_cdrom [0.175233s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_instance_boot_localboot [0.142495s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.TestAgentDeploy.test_prepare_instance_boot_no_manage_agent_boot [0.082714s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.TestAgentDeploy.test_prepare_instance_boot_partition_image [0.100076s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.TestAgentDeploy.test_prepare_instance_boot_partition_localboot_ppc64 [0.156048s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.TestAgentDeploy.test_prepare_instance_boot_storage_should_write_image_with_smartnic [0.189574s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_clean_up_instance_ramdisk [0.798137s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_clean_up_ramdisk [0.132206s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_manage_agent_boot_false [0.311930s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.112220s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_eject_vmedia_not_inserted [0.160454s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_rescue_states [0.322334s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /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_specific [0.177651s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_service [0.108451s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_unknown [0.101251s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_storage_write_false [0.116175s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_with_dvd_cisco_ucs [0.143669s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_deploy_info [0.076907s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_with_neutron_net [0.276058s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_deploy_info_exc [0.095016s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_choose_by_arch_deploy [0.054324s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_choose_by_arch_rescue [0.061112s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_choose_by_hierarchy_deploy [0.084473s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_choose_by_hierarchy_missing_param_deploy [0.060845s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_with_smartnic_port [0.280293s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_hierarchy_missing_param_rescue [0.055285s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_choose_by_hierarchy_rescue [0.053458s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_deploy [0.056959s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_exc [0.059463s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_tear_down [0.235734s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /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_deploy [0.068989s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_from_conf_deploy_by_arch [0.056754s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_from_conf_rescue [0.080855s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_tear_down_cleaning [0.208320s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_by_arch [0.069589s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_iso [0.042820s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_iso_deprecated [0.051286s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_tear_down_cleaning_manage_agent_boot_false [0.155375s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_mixed_source_deploy [0.062006s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_mixed_source_deploy_by_arch [0.040398s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_on_timeout [9.118587s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_mixed_source_rescue [0.090047s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset [0.065401s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_delay_option [0.075072s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_mixed_source_rescue_by_arch [0.102244s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_ramdisk [0.099876s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_tear_down_disable_power_off [0.370475s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /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.072881s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_removable_deprecated [0.060459s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_tear_down_service [0.133586s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.072749s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_tear_down_service_disable_power_off [0.127801s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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 [0.147098s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_prepare_instance_local_whole_disk_image [0.129449s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_tear_down_with_smartnic_port [0.257165s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /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.133053s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate [0.153466s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.097940s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate_driver_info_manage_agent_boot_false [0.151709s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.127643s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_prepare_instance_ramdisk_boot_iso_boot [0.116580s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate_file_image_no_checksum [0.127582s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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 [1.088090s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate_instance_info_missing_params [0.143316s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.162432s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate_invalid_image_type [0.140658s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.TestAgentDeploy.test_validate_invalid_proxies [0.093493s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate_invalid_root_device_hints [0.135199s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate_invalid_root_device_hints_iinfo [0.156462s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_prepare_ramdisk_fast_track [0.617724s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.TestAgentDeploy.test_validate_nonglance_image_no_checksum [0.133649s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_fast_track_impossible [0.110006s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.TestAgentDeploy.test_validate_nonglance_image_no_checksum_os_algo [0.126213s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_no_config [0.121878s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_no_debug [0.106436s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate_nonglance_image_no_os_algo [0.222826s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_floppy [0.156648s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.TestAgentDeploy.test_validate_nonglance_image_no_os_checksum [0.132938s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_params [0.154874s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.TestAgentDeploy.test_validate_nonglance_image_no_os_image_hash [0.167457s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.144961s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.TestAgentDeploy.test_validate_oci_no_checksum [0.156799s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.130149s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate_storage_should_write_image_false [0.115800s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_validate_correct_vendor [0.077534s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_validate_inspection [0.124464s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_write_image [0.180621s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_inspection_missing [0.091072s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_validate_kernel_ramdisk [0.092832s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_off_delay_on_delay [2.094853s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_write_image_basic_auth_success [0.171493s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.124949s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_write_image_basic_auth_success_blocked [0.117068s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_missing [0.132209s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_write_image_image_source_is_url [0.164148s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.RedfishVirtualMediaBootViaSystemTestCase.test__has_vmedia_device [0.101973s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootViaSystemTestCase.test__has_vmedia_device_inserted [0.060537s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_write_image_oci_authorization [0.136608s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.RedfishVirtualMediaBootViaSystemTestCase.test__insert_vmedia_already_inserted [0.046287s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootViaSystemTestCase.test__insert_vmedia_anew [0.115604s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_write_image_partition_image [0.164135s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.RedfishVirtualMediaBootViaSystemTestCase.test__insert_vmedia_anew_dvd [0.060035s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_write_image_render_configdrive [0.103512s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.RedfishVirtualMediaBootViaSystemTestCase.test__insert_vmedia_anew_dvd_retry [0.100595s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootViaSystemTestCase.test__insert_vmedia_bad_device [0.123516s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootViaSystemTestCase.test__insert_vmedia_while_ejecting [0.168936s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootViaSystemTestCase.test_eject_vmedia_everything [0.170355s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_write_image_with_no_proxy_without_proxies [0.583623s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.TestAgentDeploy.test_write_image_with_proxies [0.109545s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.RedfishVirtualMediaBootViaSystemTestCase.test_eject_vmedia_from_all_resources [0.220024s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base.StepMethodsTestCase.test_agent_get_steps [0.087243s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.RedfishVirtualMediaBootViaSystemTestCase.test_eject_vmedia_not_inserted [0.153051s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base.StepMethodsTestCase.test_agent_get_steps_deploy [0.110803s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.StepMethodsTestCase.test_execute_clean_step [0.060489s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.RedfishVirtualMediaBootViaSystemTestCase.test_eject_vmedia_specific [0.118999s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base.StepMethodsTestCase.test_execute_clean_step_running [0.082259s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.RedfishVirtualMediaBootViaSystemTestCase.test_eject_vmedia_unknown [0.119802s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base.StepMethodsTestCase.test_execute_clean_step_version_mismatch [0.077467s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.StepMethodsTestCase.test_execute_deploy_step [0.074924s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.RedfishVirtualMediaBootViaSystemTestCase.test_eject_vmedia_with_dvd_cisco_ucs [0.107401s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base.StepMethodsTestCase.test_execute_service_step [0.102282s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.StepMethodsTestCase.test_find_step [0.064815s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.StepMethodsTestCase.test_find_step_not_found [0.059341s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.StepMethodsTestCase.test_get_deploy_steps [0.052089s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.StepMethodsTestCase.test_get_deploy_steps_only_oob [0.076367s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.StepMethodsTestCase.test_get_steps_custom_interface [0.060376s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.StepMethodsTestCase.test_get_steps_missing_steps [0.092120s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.StepMethodsTestCase.test_get_steps_override_priorities [0.089560s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_firmware_utils.FirmwareUtilsTestCase.test_cleanup [0.667344s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base.StepMethodsTestCase.test_get_steps_override_priorities_none [0.132235s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_firmware_utils.FirmwareUtilsTestCase.test_cleanup_notstaged [0.058701s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_cleanup_swift_fails [0.079516s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base.TestRefreshCleanSteps.test_refresh_steps [0.156541s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_firmware_utils.FirmwareUtilsTestCase.test_download_to_temp_file [0.073867s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_download_to_temp_http [0.071960s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_download_to_temp_invalid [0.048057s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base.TestRefreshCleanSteps.test_refresh_steps_busy [0.137336s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_firmware_utils.FirmwareUtilsTestCase.test_download_to_temp_swift [0.117390s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_get_swift_temp_url [0.069732s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_stage_http [0.047926s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base.TestRefreshCleanSteps.test_refresh_steps_deploy [0.220646s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_firmware_utils.FirmwareUtilsTestCase.test_stage_http_copyfile [0.069387s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_stage_http_copyfile_fails [0.084128s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base.TestRefreshCleanSteps.test_refresh_steps_missing_interface [0.156771s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_firmware_utils.FirmwareUtilsTestCase.test_stage_local_external [0.070990s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_stage_swift [0.084906s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_validate_update_firmware_args [0.043148s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base.TestRefreshCleanSteps.test_refresh_steps_missing_steps [0.199447s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_firmware_utils.FirmwareUtilsTestCase.test_validate_update_firmware_args_checksum_missing [0.054470s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__ensure_console_pid_dir_exists [0.130996s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_validate_update_firmware_args_checksum_not_string [0.082883s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_validate_update_firmware_args_not_list [0.063853s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__ensure_console_pid_dir_exists_fail [0.084805s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__get_console_pid [0.061444s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_validate_update_firmware_args_source_not_known [0.084522s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_validate_update_firmware_args_unknown_key [0.054884s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__get_console_pid_dir [0.077992s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_validate_update_firmware_args_url_missing [0.059096s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__get_console_pid_dir_tempdir [0.065047s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_validate_update_firmware_args_url_not_string [0.051295s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__get_console_pid_file [0.061090s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_validate_update_firmware_args_wait_not_int [0.066142s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__get_console_pid_file_not_found [0.052939s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__get_console_pid_not_a_num [0.028076s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_verify_checksum [0.052453s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_verify_checksum_mismatch [0.061186s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__stop_console [0.061897s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__stop_console_exception [0.043455s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_verify_checksum_sha256 [0.066798s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_verify_checksum_sha512 [0.060927s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_create_port_when_its_state_is_none [0.128782s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_get_properties [0.053872s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_get_pxe_port_macs [0.034828s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_fail_missing_cpu_arch [0.039646s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_fail_missing_memory_mb [0.084223s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_ignore_missing_boot_mode [0.119253s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_ignore_missing_cpu_count [0.075795s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_ignore_missing_cpu_frequency [0.072017s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_ignore_missing_cpu_instruction_set [0.078049s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__stop_console_forced_kill [0.841065s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__stop_console_nopid [0.103974s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_ignore_missing_cpu_model [0.190129s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__stop_console_shellinabox_not_running [0.086882s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_ignore_missing_cpus [0.216951s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__verify_port_default [0.184986s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__verify_port_hostname [0.178594s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_ignore_missing_local_gb [0.252717s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__verify_port_ipv4 [0.181234s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_ignore_missing_memory_mb [0.232684s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__verify_port_ipv6 [0.171077s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_allocate_port_no_free_ports [0.102721s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_allocate_port_range_retry [0.095972s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_allocate_port_success [0.086233s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_get_shellinabox_console_https_url [0.103539s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_get_shellinabox_console_url [0.079335s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_get_socat_console_url_tcp [0.088848s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_get_socat_console_url_tcp6 [0.107272s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_get_socat_console_url_tcp_with_address_conf [0.123481s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_ignore_missing_nics [0.959254s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_invalid_console_port_range [0.081879s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_make_persistent_password_file [0.073354s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_make_persistent_password_file_fail [0.058111s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_ignore_missing_simple_storage [0.208545s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_shellinabox_console [0.080826s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_shellinabox_console_fail [0.076970s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_shellinabox_console_fail_no_pid [0.134462s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_ignore_missing_simple_storage_and_storage [0.293542s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_shellinabox_console_fail_nopiddir [0.146594s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_ignore_missing_storage [0.151415s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_shellinabox_console_nopid [0.104244s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_ignore_missing_system_vendor [0.147225s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_shellinabox_console_timeout [0.104345s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_socat_console [0.087549s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_socat_console_check_arg_bind_addr_default_ipv4 [0.094796s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_ok [0.198704s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_socat_console_check_arg_bind_addr_ipv4 [0.089291s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_preserve_boot_mode [0.184438s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_with_conf_update_pxe_disabled_false [0.216680s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_with_empty_pxe_port_macs [0.187114s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_socat_console_check_arg_default_timeout [0.667755s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_with_no_mac [0.171979s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_socat_console_check_arg_timeout [0.087318s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_socat_console_check_arg_timeout_disabled [0.090444s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_with_none_pxe_port_macs [0.214949s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_socat_console_fail [0.090586s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_socat_console_fail_nopiddir [0.106908s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_with_set_port_pxe_disabled [0.157110s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_socat_console_nopid [0.086342s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_off_invalid_state [9.075751s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_with_set_port_pxe_enabled [0.161017s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_off_snmp_get_failure [0.084675s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_stop_shellinabox_console [0.112285s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_off_snmp_set_failure [0.120506s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_stop_shellinabox_console_fail_nopid [0.117563s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_port_creation [0.268620s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_stop_socat_console [0.119352s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_stop_socat_console_fail_nopid [0.092498s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_validate [0.142335s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_valid_console_port_range [0.055741s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_ipxe_boot_bios [0.047884s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_ipxe_boot_file_fallback [0.059960s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_ipxe_boot_file_fallback_bios [0.057137s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__check_node_raid_config_clean [0.198985s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.GetPxeBootConfigTestCase.test_get_ipxe_boot_file_other_arch [0.079253s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_ipxe_boot_file_uefi [0.089247s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__check_node_raid_config_deploy [0.206773s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.GetPxeBootConfigTestCase.test_get_ipxe_boot_uefi [0.088862s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_ipxe_config_template [0.099175s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__check_node_raid_config_pending_create [0.190658s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.GetPxeBootConfigTestCase.test_get_ipxe_config_template_none [0.075976s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_ipxe_config_template_none_bios [0.081286s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_ipxe_config_template_override_pxe_fallback [0.062843s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__check_node_raid_config_pending_delete [0.195256s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.GetPxeBootConfigTestCase.test_get_pxe_boot_file_bios_without_by_arch [0.068605s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_boot_file_cpu_in_by_arch [0.067784s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__get_controller [0.104596s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_boot_file_cpu_not_in_by_arch [0.073754s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__get_controller_no_controllers [0.093157s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_boot_file_emtpy_property [0.095149s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_boot_file_emtpy_property_bios_default [0.080571s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_boot_file_uefi_without_by_arch [0.065475s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_config_template_bios_without_by_arch [0.067032s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_config_template_cpu_in_by_arch [0.056027s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_config_template_cpu_not_in_by_arch [0.127184s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_config_template_emtpy_property [0.070044s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__get_first_controller_controllers [0.567266s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_config_template_emtpy_property_bios [0.046179s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__get_first_controller_empty [0.088845s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_config_template_per_node [0.077540s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_config_template_uefi_without_by_arch [0.072140s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__get_first_controller_storage_controllers [0.099764s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_cache.CleanupImageCacheTestCase.test_both_clean_up [0.080466s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__get_storage_controller [0.119720s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_cache.CleanupImageCacheTestCase.test_clean_up_another_fs [0.084522s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__max_volume_size_bytes_raid0 [0.071166s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_cache.CleanupImageCacheTestCase.test_clean_up_fail [0.079667s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__max_volume_size_bytes_raid1 [0.062414s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_cache.CleanupImageCacheTestCase.test_no_clean_up [0.071654s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__max_volume_size_bytes_raid5 [0.054856s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_cache.CleanupImageCacheTestCase.test_one_clean_up [0.084654s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__max_volume_size_bytes_raid6 [0.059030s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheDownload.test__download_image [0.074048s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__raid_config_in_progress_failed [0.101773s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.TestImageCacheDownload.test__download_image_disable_validation [0.086343s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheDownload.test__download_image_large_url [0.069050s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__raid_config_in_progress_still_processing [0.091059s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.TestImageCacheDownload.test__download_image_linkfail [0.083364s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__raid_config_in_progress_success [0.099636s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.TestImageCacheDownload.test__download_image_raises_memory_guard [0.055825s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_utils.IloImageHandlerTestCase.test_ilo_kernel_param_config [0.125021s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__raid_config_in_progress_task_mon_error [0.191876s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_raid.RedfishRAIDTestCase.test__volume_usage_per_disk_bytes_raid10 [0.116998s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspect_utils.IntrospectionDataStorageFunctionsTestCase.test__get_inspection_data_from_swift [0.155217s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__volume_usage_per_disk_bytes_raid5 [0.032073s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_create_config_case_1a [0.056851s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_create_config_case_1b [0.057665s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspect_utils.IntrospectionDataStorageFunctionsTestCase.test__get_inspection_data_from_swift_exception [0.187151s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_create_config_case_1b_apply_time_immediate [0.083849s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_create_config_case_1b_apply_time_on_reset [0.071487s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspect_utils.IntrospectionDataStorageFunctionsTestCase.test__store_inspection_data_in_swift [0.129577s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_create_config_case_2 [0.081462s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspect_utils.IntrospectionDataStorageFunctionsTestCase.test_get_inspection_data_db [0.111843s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspect_utils.IntrospectionDataStorageFunctionsTestCase.test_get_inspection_data_db_exception [0.102462s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_create_config_case_2_on_reset [0.169804s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspect_utils.IntrospectionDataStorageFunctionsTestCase.test_get_inspection_data_nostore [0.079205s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspect_utils.IntrospectionDataStorageFunctionsTestCase.test_get_inspection_data_swift [0.078277s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_create_config_case_3 [0.187062s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspect_utils.IntrospectionDataStorageFunctionsTestCase.test_get_inspection_data_swift_exception [0.072369s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspect_utils.IntrospectionDataStorageFunctionsTestCase.test_store_inspection_data_db [0.070958s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspect_utils.IntrospectionDataStorageFunctionsTestCase.test_store_inspection_data_nostore [0.088840s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspect_utils.IntrospectionDataStorageFunctionsTestCase.test_store_inspection_data_swift [0.106104s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupCacheTestCase.test_clear [0.090655s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupCacheTestCase.test_new_value [0.050592s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupCacheTestCase.test_replace_with_empty [0.063020s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspect_utils.RunInspectionHooksTestCase.test_no_on_error [0.059840s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspect_utils.RunInspectionHooksTestCase.test_post_hook_on_error_callback [0.064125s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspect_utils.RunInspectionHooksTestCase.test_pre_hook_on_error_callback [0.079585s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_create_config_case_4 [0.727615s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckOptionSupportedTestCase.test_check_all_options_fail [0.065233s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_create_config_case_5a [0.107573s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckOptionSupportedTestCase.test_check_all_options_no_ipmitool [0.070075s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckOptionSupportedTestCase.test_check_all_options_pass [0.048517s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckOptionSupportedTestCase.test_check_dual_bridge_fail [0.054764s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_create_config_case_5b [0.129684s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_create_config_case_6 [0.103094s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_create_config_interface_type [0.168030s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_delete_config_immediate [0.132058s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_delete_config_on_reset [0.103550s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckOptionSupportedTestCase.test_check_dual_bridge_no_ipmitool [0.559023s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_get_physical_disks [0.114606s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckOptionSupportedTestCase.test_check_dual_bridge_pass [0.087065s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckOptionSupportedTestCase.test_check_single_bridge_fail [0.045536s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_update_raid_config_missing_raid_type [0.085412s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckOptionSupportedTestCase.test_check_single_bridge_no_ipmitool [0.066469s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_validate_raid_config [0.059879s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckOptionSupportedTestCase.test_check_single_bridge_pass [0.062395s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_validate_raid_config_scsi [0.051968s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckOptionSupportedTestCase.test_check_timing_fail [0.047436s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_volume_create_error_handler [0.055689s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckOptionSupportedTestCase.test_check_timing_no_ipmitool [0.063616s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsAuthTestCase.test_auth_auto [0.072369s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckOptionSupportedTestCase.test_check_timing_pass [0.052557s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test__exec_ipmitool_IPMI_version_1_5 [0.094122s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsAuthTestCase.test_auth_basic [0.131902s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test__exec_ipmitool_cipher_suite [0.064059s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test__exec_ipmitool_cipher_suite_error_noconfig [0.086523s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test__exec_ipmitool_cipher_suite_set_with_error_config [0.075921s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test__exec_ipmitool_cipher_suite_set_with_error_noconfig [0.145010s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsAuthTestCase.test_auth_session [0.442027s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test__exec_ipmitool_exception [0.106775s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test__exec_ipmitool_first_call_to_address [0.075677s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsAuthTestCase.test_disabled_sessions_cache [0.090189s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test__exec_ipmitool_second_call_to_address_no_sleep [0.067881s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsAuthTestCase.test_ensure_basic_session_caching [0.059365s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test__exec_ipmitool_second_call_to_address_sleep [0.065503s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsAuthTestCase.test_ensure_new_session_address [0.068719s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test__exec_ipmitool_try_different_cipher_suite [0.084568s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsAuthTestCase.test_ensure_new_session_password [0.080847s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test__exec_ipmitool_two_calls_to_diff_address [0.064146s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsAuthTestCase.test_ensure_new_session_username [0.063894s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsAuthTestCase.test_ensure_session_reuse [0.051985s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test__exec_ipmitool_with_check_exit_code [0.074131s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsAuthTestCase.test_expire_old_sessions [0.068692s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test__exec_ipmitool_with_dual_bridging [0.064356s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test__exec_ipmitool_with_empty_username [0.068057s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_rescue [0.094757s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test__exec_ipmitool_with_ironic_retries [0.066462s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_rescue_clean_up [0.076056s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test__exec_ipmitool_with_port [0.084702s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_rescue_clean_up_no_manage_boot [0.094343s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test__exec_ipmitool_with_single_bridging [0.068930s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_rescue_clean_up_smartnic [0.077267s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test__exec_ipmitool_with_timeout [0.065859s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_rescue_disable_power_off [0.071823s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test__exec_ipmitool_with_timing [0.071356s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test__exec_ipmitool_without_timing [0.069284s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_rescue_no_manage_agent_boot [0.096995s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.062050s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test__exec_ipmitool_without_username [0.094350s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_rescue_validate [0.053718s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test__prepare_ipmi_password_str_password [0.094449s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_rescue_validate_fails_empty_rescue_password [0.049301s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test__prepare_ipmi_password_with_numeric_password [0.089310s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_rescue_validate_fails_no_rescue_password [0.079840s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test_exec_ipmitool_exception_non_retryable_failure_bmc_initialization_in_progress [0.068462s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test_exec_ipmitool_exception_non_retryable_failure_insufficient_resources_for_session [0.033813s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_rescue_validate_no_manage_agent [0.111938s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test_exec_ipmitool_exception_non_retryable_failure_node_busy [0.040792s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test_exec_ipmitool_exception_non_retryable_failure_out_of_space [0.031862s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test_exec_ipmitool_exception_non_retryable_failure_timeout [0.033192s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test_exec_ipmitool_exception_retries_exceeded_bmc_initialization_in_progress [0.031711s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_rescue_with_smartnic_port [0.140456s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test_exec_ipmitool_exception_retries_exceeded_insufficient_resources_for_session [0.039561s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test_exec_ipmitool_exception_retries_exceeded_node_busy [0.032184s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_unrescue [0.089551s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test_exec_ipmitool_exception_retries_exceeded_out_of_space [0.061746s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_unrescue_disable_power_off [0.072015s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test_exec_ipmitool_exception_retries_exceeded_timeout [0.092962s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_unrescue_no_manage_agent_boot [0.059419s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test_exec_ipmitool_exception_retry_bmc_initialization_in_progress [0.053507s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_unrescue_power_on [0.068548s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test_exec_ipmitool_exception_retry_insufficient_resources_for_session [0.106559s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_unrescue_with_smartnic_port [0.068215s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.PrepareInstanceToBootTest.test_prepare_instance_to_boot [0.062020s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test_exec_ipmitool_exception_retry_node_busy [0.110619s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.PrepareInstanceToBootTest.test_prepare_instance_to_boot_configure_fails [0.061296s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.PrepareInstanceToBootTest.test_prepare_instance_to_boot_localboot_prep_partition [0.068092s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test_exec_ipmitool_exception_retry_out_of_space [0.121472s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.SwitchToTenantNetworkTest.test_switch_to_tenant_network [0.050844s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test_exec_ipmitool_exception_retry_timeout [0.109317s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.SwitchToTenantNetworkTest.test_switch_to_tenant_network_fails [0.117501s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.TestAgentMethods.test_check_image_size [0.058109s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IPMIToolSocatDriverTestCase.test__exec_stop_console [0.110048s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IPMIToolSocatDriverTestCase.test__get_ipmi_cmd [0.056620s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IPMIToolSocatDriverTestCase.test__get_ipmi_cmd_without_user [0.070937s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.TestAgentMethods.test_check_image_size_fail [0.143574s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IPMIToolSocatDriverTestCase.test__start_console [0.103091s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.TestAgentMethods.test_check_image_size_fail_by_agent_consumed_memory [0.116309s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.TestAgentMethods.test_check_image_size_raw_stream_disabled [0.073186s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.TestAgentMethods.test_check_image_size_raw_stream_enabled [0.065554s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IPMIToolSocatDriverTestCase.test__start_console_empty_password [0.165891s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_timeout [9.129157s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_check_image_size_raw_stream_enabled_format_qcow2 [0.086523s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IPMIToolSocatDriverTestCase.test__start_console_fail [0.125192s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.TestAgentMethods.test_check_image_size_raw_stream_enabled_format_raw [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: {0} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_check_image_size_without_memory_mb [0.059421s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.TestAgentMethods.test_validate_http_provisioning_http_image [0.036334s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test__start_console_fail_nodir [0.117583s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.TestAgentMethods.test_validate_http_provisioning_invalid_image_download_source [0.038972s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_validate_http_provisioning_invalid_image_download_source2 [0.049110s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test_console_validate [0.086379s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_validate_http_provisioning_missing_args [0.049590s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test_console_validate_invalid_port [0.079864s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test_console_validate_missing_port [0.084334s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test_console_validate_missing_port_auto_allocate [0.082130s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test_console_validate_wrong_ipmi_protocol_version [0.044330s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test_get_console [0.055907s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.TestAgentMethods.test_validate_http_provisioning_missing_args_file [0.316826s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test_start_console [0.047119s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.TestAgentMethods.test_validate_http_provisioning_missing_args_local_http [0.055156s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_validate_http_provisioning_missing_args_local_via_node [0.030105s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test_start_console_alloc_port [0.059345s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.TestAgentMethods.test_validate_http_provisioning_not_http [0.033672s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test_start_console_with_port [0.070108s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.BootInstanceTest.test_boot_instance [0.050677s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IPMIToolSocatDriverTestCase.test_stop_console [0.041101s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.BootInstanceTest.test_boot_instance_no_power_on [0.083382s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IPMIToolSocatDriverTestCase.test_stop_console_fail [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: {0} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command [0.033420s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_agent_client [0.044348s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_on_delay [1.045720s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_error_code [0.091813s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_error_code_agent_busy [0.047798s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_error_code_agent_busy_conflict [0.042344s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_error_code_okay_error_typeerror_embedded [0.050534s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_fail_connect [0.066341s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ramdisk.RamdiskDeployTestCase.test_deploy [0.405966s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.063774s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_fail_connect_command_not_running [0.042618s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_fail_connect_no_command_running [0.056678s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ramdisk.RamdiskDeployTestCase.test_deploy_with_configdrive [0.173112s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_wrong_command_running [0.056155s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_fail_json [0.051187s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_fail_post [0.053040s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_poll [0.042412s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_verify [0.062115s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_verify_config [0.048904s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ramdisk.RamdiskDeployTestCase.test_deploy_with_smartnic_port [0.313366s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /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_verify_disable [0.051559s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ramdisk.RamdiskDeployTestCase.test_execute_clean_step [0.056455s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_verify_disable_in_driver_info [0.050190s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ramdisk.RamdiskDeployTestCase.test_get_clean_steps [0.049682s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_verify_internal [0.065439s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ramdisk.RamdiskDeployTestCase.test_get_deploy_steps [0.066707s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_verify_invalid_file [0.066933s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__get_command_body [0.045897s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ramdisk.RamdiskDeployTestCase.test_prepare [0.113333s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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 [0.058599s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ramdisk.RamdiskDeployTestCase.test_prepare_active [0.083478s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.071382s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_content_type_header [0.073594s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ramdisk.RamdiskDeployTestCase.test_prepare_cleaning [0.114447s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_clean_step [0.072259s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_execute_service_step [0.082795s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_finalize_rescue [0.047555s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ramdisk.RamdiskDeployTestCase.test_prepare_instance_ramdisk [0.210582s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_exc [0.072221s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ramdisk.RamdiskDeployTestCase.test_prepare_unrescuing [0.070868s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.073960s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ramdisk.RamdiskDeployTestCase.test_tear_down_cleaning [0.063733s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_restricted [0.071629s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ramdisk.RamdiskDeployTestCase.test_validate [0.097142s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_clean_steps [0.079108s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ramdisk.RamdiskDeployTestCase.test_validate_calls_boot_validate [0.066426s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_commands_status [0.055505s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_get_commands_status_no_retries [0.058066s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_get_commands_status_retries [0.050255s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ramdisk.RamdiskDeployTestCase.test_validate_interface_mismatch [0.159710s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_commands_status_verify [0.061274s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_get_service_steps [0.045324s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_get_service_steps_older_client [0.043309s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_install_bootloader [0.042595s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ramdisk.RamdiskDeployTestCase.test_validate_with_boot_iso [0.150893s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-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.CleanStepTestCase.test_get_and_execute_clean_steps [0.034266s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_install_bootloader_with_prep [0.049874s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.test_base.DeployAndCleanStepDecoratorTestCase.test_clean_and_deploy_step_all_args [0.040283s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_power_off [0.048965s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.test_base.DeployAndCleanStepDecoratorTestCase.test_deploy_and_clean_step_all_args [0.035746s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.test_base.DeployAndCleanStepDecoratorTestCase.test_deploy_and_clean_step_priority_only [0.035823s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_sync [0.059939s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.test_base.DeployStepDecoratorTestCase.test_deploy_step_all_args [0.032026s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_client.TestLockDown.test_agent_already_down [0.053297s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.test_base.DeployStepDecoratorTestCase.test_deploy_step_bad_argsinfo [0.029204s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.test_base.DeployStepDecoratorTestCase.test_deploy_step_bad_priority [0.061716s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_client.TestLockDown.test_okay [0.069420s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.test_base.DeployStepDecoratorTestCase.test_deploy_step_priority_only [0.042917s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_client.TestLockDown.test_okay_with_fail_if_unavailable [0.063591s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.test_base.TestManagementInterface.test_get_boot_mode_default_impl [0.041994s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_client.TestLockDown.test_timeout [0.052398s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.test_base.TestManagementInterface.test_get_indicator_state_default_impl [0.038579s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.test_base.TestManagementInterface.test_get_mac_addresses [0.035545s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.test_base.TestManagementInterface.test_get_supported_boot_modes_default_impl [0.028453s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.test_base.TestManagementInterface.test_get_supported_indicators_default_impl [0.027586s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.test_base.TestManagementInterface.test_inject_nmi_default_impl [0.032830s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_agent_add_clean_params [0.146738s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.AgentMethodsTestCase.test_build_agent_options_conf [0.034173s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.test_base.TestManagementInterface.test_set_boot_mode_default_impl [0.063721s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_build_agent_options_keystone [0.039727s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_direct_deploy_should_convert_raw_image_no_force_raw [0.036210s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.test_base.TestManagementInterface.test_set_indicator_state_default_impl [0.075783s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_direct_deploy_should_convert_raw_image_no_stream [0.034660s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_direct_deploy_should_convert_raw_image_partition [0.031947s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_direct_deploy_should_convert_raw_image_true [0.043834s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_prepare_inband_cleaning [0.059606s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-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 [0.186537s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.AgentMethodsTestCase.test_prepare_inband_cleaning_broken_fast_track [0.077913s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.AgentMethodsTestCase.test_prepare_inband_cleaning_fast_track [0.061520s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.AgentMethodsTestCase.test_prepare_inband_cleaning_manage_boot_false [0.060208s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-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.178513s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.AgentMethodsTestCase.test_prepare_inband_service [0.073751s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.AgentMethodsTestCase.test_tear_down_inband_cleaning [0.066489s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-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.171506s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.AgentMethodsTestCase.test_tear_down_inband_cleaning_cleaning_error [0.067044s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-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.067947s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_capabilities_to_dict [0.051429s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_tear_down_inband_cleaning_disable_power_off [0.116169s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-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_to_dict_with_incorrect_format_fail [0.104366s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_capabilities_to_dict_with_invalid_character_fail [0.064063s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_tear_down_inband_cleaning_disable_power_off_and_fast_track [0.163849s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-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_to_dict_with_only_key_or_value_fail [0.063124s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_tear_down_inband_cleaning_fast_track [0.124473s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-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 [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.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_tear_down_inband_cleaning_manage_boot_false [0.105502s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-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.116861s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.AgentMethodsTestCase.test_tear_down_inband_service [0.154060s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-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.124822s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-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.114996s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-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_field_bootloader [0.059797s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_get_field_bootloader_by_arch [0.055091s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_get_node_capability [0.104655s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_get_node_capability_returns_none [0.083248s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_tear_down_inband_service_disable_power_off [0.627265s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.AgentMethodsTestCase.test_tear_down_inband_service_service_error [0.063273s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-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_mac_addresses [0.231419s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-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.038558s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.AsyncStepTestCase.test_get_async_step_return_state_cleaning [0.089279s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_normalize_mac_unicode [0.032193s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_fields.TestMacAddressField.test_coerce [0.022529s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_fields.TestMacAddressField.test_coerce_bad_values [0.025803s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.AsyncStepTestCase.test_get_async_step_return_state_deploying [0.083039s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_firmware.TestFirmwareComponentObject.test_create [0.040021s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_firmware.TestFirmwareComponentObject.test_get_firmware_component [0.034568s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.AsyncStepTestCase.test_set_async_step_flags_cleaning_set_all [0.089715s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_firmware.TestFirmwareComponentObject.test_get_firmware_component_does_not_exist [0.047564s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_firmware.TestFirmwareComponentObject.test_get_firmware_component_node_does_not_exist [0.044030s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_firmware.TestFirmwareComponentObject.test_save [0.030666s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.AsyncStepTestCase.test_set_async_step_flags_cleaning_set_one [0.098936s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_firmware.TestFirmwareComponentObject.test_sync_firmware_components_create_and_update [0.035469s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_firmware.TestFirmwareComponentObject.test_sync_firmware_components_nochange [0.045654s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodePayloads.test_node_corrected_power_state_payload [0.032515s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.AsyncStepTestCase.test_set_async_step_flags_clears_non_pregenerated_token [0.124071s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodePayloads.test_node_crud_payload [0.028636s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodePayloads.test_node_payload [0.025547s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.AsyncStepTestCase.test_set_async_step_flags_clears_polling_if_not_set [0.084909s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.AsyncStepTestCase.test_set_async_step_flags_deploying_set_all [0.076556s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.AsyncStepTestCase.test_set_async_step_flags_deploying_set_one [0.100138s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodePayloads.test_node_payload_no_traits [0.273055s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test__check_disk_layout_unchanged [0.058082s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodePayloads.test_node_payload_traits_is_none [0.029092s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodePayloads.test_node_set_power_state_payload [0.033371s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test__check_disk_layout_unchanged_fails [0.067429s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodePayloads.test_node_set_provision_state_payload [0.027352s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_emit_notification [0.029336s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_configdrive [0.058958s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_emit_notification_empty_schema [0.026981s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_event_type_invalid_status_fails [0.030608s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_good [0.051444s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_event_type_make_status_invalid [0.020714s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_event_type_with_status [0.022242s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_event_type_without_status_fails [0.022512s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_invalid_ephemeral_disk [0.062995s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_mask_secrets_has_secrets [0.026676s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_mask_secrets_no_secrets [0.029436s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_invalid_ephemeral_gb [0.055961s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_mask_secrets_not_affected [0.021852s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_no_emit_level_too_low [0.025446s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_invalid_preserve_ephemeral [0.054951s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_no_emit_notifs_disabled [0.027393s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_no_emit_schema_not_populated [0.029632s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_invalid_root_gb [0.062152s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_populate_schema [0.027719s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_populate_schema_missing_required_obj_field [0.024047s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_populate_schema_no_object_field [0.032637s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_missing_instance_source [0.069051s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_populate_schema_nullable_field_auto_populates [0.029781s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test__process_object_api [0.036220s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_missing_root_gb [0.058975s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test__process_object_conductor [0.048267s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_non_image_deploy [0.077387s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test__process_object_convert_api [0.030046s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test__process_object_convert_conductor [0.021681s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_deserialize_entity_newer_revision_does_not_backport [0.022363s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_nonglance_image [0.060698s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_deserialize_entity_newer_revision_does_not_backport_zero [0.027775s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_deserialize_entity_newer_version_backports [0.031622s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_nonglance_image_anaconda [0.066043s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_deserialize_entity_newer_version_passes_revision [0.023637s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_deserialize_entity_pin_ignored [0.023040s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_deserialize_entity_same_revision_does_not_backport [0.023555s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_nonglance_image_no_kernel [0.065825s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_object_serialization [0.021472s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_object_serialization_iterables [0.033067s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_serialize_entity_invalid_pin [0.023789s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_unicode_swap_mb [0.088427s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_serialize_entity_pinned_api [0.022463s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_serialize_entity_pinned_conductor [0.025168s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_serialize_entity_unpinned_api [0.032780s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_serialize_entity_unpinned_conductor [0.024179s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_valid_ephemeral_gb [0.101096s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObjectVersions.test_object_version_check [0.037851s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_trait.TestTraitObject.test_as_dict [0.022945s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_valid_ephemeral_missing_format [0.086936s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_trait.TestTraitObject.test_create [0.040691s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_trait.TestTraitObject.test_create_list [0.026372s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_trait.TestTraitObject.test_destroy [0.033647s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_trait.TestTraitObject.test_destroy_list [0.025936s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_valid_preserve_ephemeral_false [0.116860s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_trait.TestTraitObject.test_exists [0.038829s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_trait.TestTraitObject.test_get_by_id [0.030004s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_trait.TestTraitObject.test_get_trait_names [0.023214s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_valid_preserve_ephemeral_true [0.084359s] ... ok
DEBUG: {2} ironic.tests.unit.pxe_filter.test_dnsmasq.TestExclusiveWriteOrPass.test_write [0.025514s] ... ok
DEBUG: {2} ironic.tests.unit.pxe_filter.test_dnsmasq.TestExclusiveWriteOrPass.test_write_custom_ioerror [0.032994s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_whole_disk_image [0.062120s] ... ok
DEBUG: {2} ironic.tests.unit.pxe_filter.test_dnsmasq.TestExclusiveWriteOrPass.test_write_would_block [0.036253s] ... ok
DEBUG: {2} ironic.tests.unit.pxe_filter.test_dnsmasq.TestExclusiveWriteOrPass.test_write_would_block_too_many_times [0.034956s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_whole_disk_image_missing_root [0.073264s] ... ok
DEBUG: {2} ironic.tests.unit.pxe_filter.test_dnsmasq.TestHelpers.test__allowlist_mac [0.025299s] ... ok
DEBUG: {2} ironic.tests.unit.pxe_filter.test_dnsmasq.TestHelpers.test__allowlist_unknown_hosts [0.052571s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.TestStorageInterfaceUtils.test_check_interface_capability [0.059976s] ... ok
DEBUG: {2} ironic.tests.unit.pxe_filter.test_dnsmasq.TestHelpers.test__configure_removedlist_allowlist [0.037454s] ... ok
DEBUG: {2} ironic.tests.unit.pxe_filter.test_dnsmasq.TestHelpers.test__configure_removedlist_denylist [0.032731s] ... ok
DEBUG: {2} ironic.tests.unit.pxe_filter.test_dnsmasq.TestHelpers.test__denylist_mac [0.026610s] ... ok
DEBUG: {2} ironic.tests.unit.pxe_filter.test_dnsmasq.TestHelpers.test__denylist_unknown_hosts [0.026642s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.TestStorageInterfaceUtils.test_get_remote_boot_volume [0.123363s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.pxe_filter.test_dnsmasq.TestHelpers.test__get_allowlist [0.025602s] ... ok
DEBUG: {2} ironic.tests.unit.pxe_filter.test_dnsmasq.TestHelpers.test__get_denylist [0.021873s] ... ok
DEBUG: {2} ironic.tests.unit.pxe_filter.test_dnsmasq.TestHelpers.test__get_no_allowlist [0.056335s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.TestStorageInterfaceUtils.test_get_remote_boot_volume_none [0.134512s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.pxe_filter.test_dnsmasq.TestHelpers.test__get_no_denylist [0.044159s] ... ok
DEBUG: {2} ironic.tests.unit.pxe_filter.test_service.TestSync.test_no_nodes [0.072383s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.TestStorageInterfaceUtils.test_is_iscsi_boot [0.104579s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.pxe_filter.test_service.TestSync.test_no_nodes_with_discovery [0.045126s] ... ok
DEBUG: {2} ironic.tests.unit.pxe_filter.test_service.TestSync.test_nothing_on_inspection [0.051192s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.TestStorageInterfaceUtils.test_is_iscsi_boot_exception [0.094960s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.pxe_filter.test_service.TestSync.test_sync [0.050068s] ... ok
DEBUG: {2} ironic.tests.unit.test_base.DontBlockExecuteTestCase.test_no_exception_raised_for_execute [0.025988s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.TestStorageInterfaceUtils.test_is_iscsi_boot_false [0.095595s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_fc_target [0.134084s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_populate_storage_driver_internal_info_error [0.112018s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_populate_storage_driver_internal_info_fc [0.137450s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: Exception ignored in: <function _TemporaryFileCloser.__del__ at 0x7fd95282a160>
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/tmpelzv4hmw/tmp_14_gs1c'
DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.TestStorageInterfaceUtils.test_populate_storage_driver_internal_info_iscsi [0.138047s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_tear_down_storage_configuration [0.149387s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /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.ValidateParametersTestCase.test__get_img_instance_info_boot_iso_only [0.051314s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateParametersTestCase.test__get_img_instance_info_good [0.053701s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateParametersTestCase.test__get_img_instance_info_good_non_glance_image [0.048814s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateParametersTestCase.test__get_img_instance_info_good_non_glance_image_anaconda [0.049930s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateParametersTestCase.test__get_img_instance_info_missing_image_source [0.058366s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateParametersTestCase.test__get_img_instance_info_non_glance_image_missing_kernel [0.052276s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateParametersTestCase.test__get_img_instance_info_non_glance_image_missing_ramdisk [0.054856s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateParametersTestCase.test__get_img_instance_info_ramdisk_deploy [0.051193s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateParametersTestCase.test__get_img_instance_info_whole_disk_image [0.052990s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_utils.Ilo5ImageHandlerTestCase.test_ilo5_kernel_param_config [0.057485s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspect_utils.GetBMCAddressesTestCase.test_localhost_as_url_ignored [0.051904s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspect_utils.GetBMCAddressesTestCase.test_localhost_ignored [0.047199s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspect_utils.GetBMCAddressesTestCase.test_normal_ip [0.061677s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_on_invalid_state [9.110996s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspect_utils.GetBMCAddressesTestCase.test_normal_ip_as_url [0.098551s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_on_snmp_get_failure [0.065948s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspect_utils.GetBMCAddressesTestCase.test_normal_ipv6_as_url [0.066703s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_on_snmp_set_failure [0.050026s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspect_utils.GetBMCAddressesTestCase.test_redfish_bmc_address_ipv6_brackets_no_scheme [0.056556s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspect_utils.GetBMCAddressesTestCase.test_resolved_host [0.065713s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspect_utils.GetBMCAddressesTestCase.test_resolved_host_in_url [0.057422s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspect_utils.InspectFunctionTestCase.test_create_ports_if_not_exist [0.183924s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_inspect_utils.InspectFunctionTestCase.test_create_ports_if_not_exist_attempts_port_creation_blindly [0.187721s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_inspect_utils.InspectFunctionTestCase.test_create_ports_if_not_exist_mac_exception [0.651368s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_inspect_utils.LookupNodeTestCase.test_by_bmc [0.115712s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupNodeTestCase.test_by_bmc_and_mac [0.095101s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupNodeTestCase.test_by_bmc_and_mac_and_uuid [0.115240s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupNodeTestCase.test_by_bmc_and_mac_not_found [0.111733s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupNodeTestCase.test_by_bmc_not_found [0.087360s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupNodeTestCase.test_by_bmc_wrong_state [0.121075s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupNodeTestCase.test_by_mac_not_found [0.104185s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupNodeTestCase.test_by_mac_wrong_state [0.122696s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupNodeTestCase.test_by_macs [0.098528s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupNodeTestCase.test_by_macs_partial [0.118782s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupNodeTestCase.test_by_unknown_bmc_and_mac [0.110392s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupNodeTestCase.test_by_uuid [0.094038s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupNodeTestCase.test_by_uuid_and_unknown_macs [0.090714s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupNodeTestCase.test_by_uuid_not_found [0.106853s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupNodeTestCase.test_by_uuid_wrong_state [0.133273s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupNodeTestCase.test_conflicting_bmc_and_uuid [0.113067s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupNodeTestCase.test_conflicting_macs [0.081730s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupNodeTestCase.test_conflicting_macs_and_bmc [0.117574s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupNodeTestCase.test_conflicting_macs_and_uuid [0.100074s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupNodeTestCase.test_duplicate_bmc [0.109104s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupNodeTestCase.test_duplicate_bmc_and_unknown_mac [0.107369s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupNodeTestCase.test_duplicate_bmc_resolved_by_macs [0.104221s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupNodeTestCase.test_no_input [0.088415s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEValidateRescueTestCase.test_validate_rescue [0.096661s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.iPXEValidateRescueTestCase.test_validate_rescue_fails_no_rescue_kernel [0.095238s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.iPXEValidateRescueTestCase.test_validate_rescue_no_rescue_ramdisk [0.109627s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_pxe.PXEValidateRescueTestCase.test_http_boot_not_enabled [0.061791s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_pxe.PXEValidateRescueTestCase.test_validate_rescue [0.085657s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_pxe.PXEValidateRescueTestCase.test_validate_rescue_fails_no_rescue_kernel [0.093441s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_pxe.PXEValidateRescueTestCase.test_validate_rescue_no_rescue_ramdisk [0.088069s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.PassthruDecoratorTestCase.test_passthru_check_func_references [0.045089s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.test_base.PassthruDecoratorTestCase.test_passthru_exclusive_task_metadata [0.037695s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.test_base.PassthruDecoratorTestCase.test_passthru_ironicexception [0.053495s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.test_base.PassthruDecoratorTestCase.test_passthru_noexception [0.039398s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.test_base.PassthruDecoratorTestCase.test_passthru_nonironicexception [0.045772s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.test_base.PassthruDecoratorTestCase.test_passthru_shared_task_metadata [0.036023s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.test_base.RAIDInterfaceTestCase.test_apply_configuration [0.033140s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.test_base.RAIDInterfaceTestCase.test_apply_configuration_delete_existing [0.047573s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.test_base.RAIDInterfaceTestCase.test_apply_configuration_invalid [0.041408s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.test_base.RAIDInterfaceTestCase.test_get_logical_disk_properties [0.056222s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.test_base.RAIDInterfaceTestCase.test_validate [0.051089s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.test_base.RAIDInterfaceTestCase.test_validate_no_target_raid_config [0.042754s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.test_base.RAIDInterfaceTestCase.test_validate_raid_config [0.040763s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.test_base.TestBIOSInterface.test_apply_configuration_wrapper [0.040709s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.test_base.TestBIOSInterface.test_factory_reset_wrapper [0.031814s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_boot_interface [0.087769s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_fake_hardware.FakeHardwareTestCase.test_console_interface [0.091227s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_fake_hardware.FakeHardwareTestCase.test_deploy_interface [0.085274s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_fake_hardware.FakeHardwareTestCase.test_driver_interfaces [0.088633s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_fake_hardware.FakeHardwareTestCase.test_get_properties [0.086111s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_fake_hardware.FakeHardwareTestCase.test_inspect_interface [0.084325s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_fake_hardware.FakeHardwareTestCase.test_management_interface_get_boot_device [0.091433s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_fake_hardware.FakeHardwareTestCase.test_management_interface_get_indicator_state [0.078709s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_fake_hardware.FakeHardwareTestCase.test_management_interface_get_properties [0.087722s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_fake_hardware.FakeHardwareTestCase.test_management_interface_get_supported_boot_devices [0.086557s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_fake_hardware.FakeHardwareTestCase.test_management_interface_get_supported_indicators [0.083114s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_fake_hardware.FakeHardwareTestCase.test_management_interface_set_boot_device_fail [0.086080s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_fake_hardware.FakeHardwareTestCase.test_management_interface_set_boot_device_good [0.080949s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_fake_hardware.FakeHardwareTestCase.test_management_interface_set_boot_mode_good [0.108975s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_fake_hardware.FakeHardwareTestCase.test_management_interface_set_indicator_state_good [0.072612s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_fake_hardware.FakeHardwareTestCase.test_management_interface_validate [0.047825s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_fake_hardware.FakeHardwareTestCase.test_parse_sleep_range [0.047559s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_fake_hardware.FakeHardwareTestCase.test_power_interface [0.044816s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_fake_hardware.FakeHardwareTestCase.test_sleep_one [0.042505s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_fake_hardware.FakeHardwareTestCase.test_sleep_range [0.058527s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_fake_hardware.FakeHardwareTestCase.test_sleep_zero [0.048001s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_irmc.IRMCHardwareTestCase.test_default_interfaces [0.048051s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_irmc.IRMCHardwareTestCase.test_override_with_agent_rescue [0.353798s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_irmc.IRMCHardwareTestCase.test_override_with_bios_configuration [0.044040s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_irmc.IRMCHardwareTestCase.test_override_with_boot_configuration [0.056679s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_irmc.IRMCHardwareTestCase.test_override_with_inspector [0.059563s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_irmc.IRMCHardwareTestCase.test_override_with_ipmitool_power [0.055152s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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_irmc.IRMCHardwareTestCase.test_override_with_raid_configuration [0.053218s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.UtilsRamdiskLogsTestCase.test_collect_ramdisk_logs [0.022745s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.test_utils.UtilsRamdiskLogsTestCase.test_collect_ramdisk_logs_IPA_command_fail [0.021775s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.test_utils.UtilsRamdiskLogsTestCase.test_collect_ramdisk_logs_storage_command_fail [0.026420s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.test_utils.UtilsRamdiskLogsTestCase.test_collect_ramdisk_logs_storage_fail_fs [0.037669s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.test_utils.UtilsRamdiskLogsTestCase.test_collect_ramdisk_logs_storage_fail_swift [0.023801s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.test_utils.UtilsRamdiskLogsTestCase.test_collect_ramdisk_logs_storage_fail_unkown [0.021928s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.test_utils.UtilsRamdiskLogsTestCase.test_collect_ramdisk_logs_with_label [0.031609s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.test_utils.UtilsRamdiskLogsTestCase.test_get_ramdisk_logs_file_name [0.028562s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.test_utils.UtilsRamdiskLogsTestCase.test_store_ramdisk_logs_local [0.023849s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.test_utils.UtilsRamdiskLogsTestCase.test_store_ramdisk_logs_swift [0.032266s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_bios.TestBIOSSettingObject.test_create [0.023979s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_bios.TestBIOSSettingObject.test_delete [0.032234s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_bios.TestBIOSSettingObject.test_get [0.026920s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_bios.TestBIOSSettingObject.test_get_by_node_id [0.024389s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_bios.TestBIOSSettingObject.test_list_create [0.023816s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_bios.TestBIOSSettingObject.test_list_delete [0.048869s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_bios.TestBIOSSettingObject.test_list_save [0.047773s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_bios.TestBIOSSettingObject.test_save [0.047634s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_bios.TestBIOSSettingObject.test_sync_node_setting_create_and_update [0.073630s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_bios.TestBIOSSettingObject.test_sync_node_setting_delete_nochange [0.068253s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_deploy_template.TestDeployTemplateObject.test_create [0.036570s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_deploy_template.TestDeployTemplateObject.test_destroy [0.054375s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_deploy_template.TestDeployTemplateObject.test_get_by_id [0.045995s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_deploy_template.TestDeployTemplateObject.test_get_by_name [0.047074s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_deploy_template.TestDeployTemplateObject.test_get_by_uuid [0.043144s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_deploy_template.TestDeployTemplateObject.test_list [0.052054s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_deploy_template.TestDeployTemplateObject.test_list_by_names [0.045865s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_deploy_template.TestDeployTemplateObject.test_refresh [0.050532s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_deploy_template.TestDeployTemplateObject.test_save [0.054533s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_fields.TestNotificationStatusField.test_coerce_bad_value [0.036465s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_fields.TestNotificationStatusField.test_coerce_good_value [0.031221s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_allocation_id_supported_missing [0.049072s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_allocation_id_supported_set [0.060702s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_on_timeout [9.057237s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_allocation_id_unsupported_missing [0.058560s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_state_error [0.054858s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_allocation_id_unsupported_set_no_remove_default [0.056109s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_state_off [0.061674s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_allocation_id_unsupported_set_no_remove_non_default [0.058347s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_state_on [0.049749s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_allocation_id_unsupported_set_remove [0.044973s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_state_snmp_failure [0.055244s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_automated_clean_supported_missing [0.043885s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_raritan_pdu2_snmp_objects [0.061688s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_automated_clean_supported_set [0.055029s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_servertech_sentry3_snmp_objects [0.051609s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_automated_clean_unsupported_missing [0.050193s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_servertech_sentry4_snmp_objects [0.052583s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_automated_clean_unsupported_set_no_remove_default [0.042719s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_automated_clean_unsupported_set_no_remove_non_default [0.048621s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_snmp_auto_cache_supports_pdu_replacement [0.064270s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_teltronix_power_off [0.053006s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_automated_clean_unsupported_set_remove [0.064994s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_bios_supported_missing [0.051785s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_teltronix_power_on [0.063831s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_bios_supported_set [0.051319s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_teltronix_power_reset [0.053385s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_bios_unsupported_missing [0.046871s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_teltronix_power_state_off [0.055391s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_bios_unsupported_set_no_remove_default [0.046657s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_teltronix_power_state_on [0.055797s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_bios_unsupported_set_no_remove_non_default [0.060163s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_teltronix_snmp_objects [0.050795s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_bios_unsupported_set_remove [0.078574s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_vertivgeist_pdu_snmp_objects [0.035698s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_apc [0.045198s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_boot_mode_supported_missing [0.039598s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_apc_masterswitch [0.051159s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_boot_mode_supported_set [0.057497s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_apc_masterswitchplus [0.052619s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_boot_mode_unsupported_missing [0.049081s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_apc_rackpdu [0.052614s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_boot_mode_unsupported_set_no_remove_default [0.050086s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_aten [0.046174s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_boot_mode_unsupported_set_no_remove_non_default [0.053316s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_cyberpower [0.042616s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_boot_mode_unsupported_set_remove [0.048425s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_default [0.047951s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_conductor_group_supported_set [0.054534s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_default_version [0.044933s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_conductor_group_supported_unset [0.047608s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_default_version_and_missing_community [0.040911s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_conductor_group_unsupported_set [0.043187s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_eatonpower [0.054493s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_conductor_group_unsupported_set_no_remove [0.048097s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_conductor_group_unsupported_unset [0.044110s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_invalid_driver [0.060385s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_description_supported_missing [0.024436s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_description_supported_set [0.029854s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_invalid_outlet [0.076060s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_description_unsupported_missing [0.041687s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_description_unsupported_set_no_remove_default [0.047859s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_invalid_version [0.081209s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_description_unsupported_set_no_remove_non_default [0.046249s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_description_unsupported_set_remove [0.025621s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_fault_supported_missing [0.023193s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_missing_address [0.080836s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_fault_supported_untouched [0.026338s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_fault_unsupported_missing [0.024750s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_fault_unsupported_set_remove [0.022833s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_missing_community_snmp_v1 [0.067964s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_fault_unsupported_set_remove_in_maintenance [0.023531s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_firmware_supported_missing [0.022947s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_firmware_supported_set [0.023476s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_missing_community_snmp_v2c [0.066437s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_firmware_unsupported_missing [0.023863s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_firmware_unsupported_set_no_remove_default [0.030411s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_firmware_unsupported_set_no_remove_non_default [0.031377s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_missing_driver [0.071996s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_firmware_unsupported_set_remove [0.031956s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_missing_outlet [0.074483s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_missing_user [0.073147s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_raritan_pdu2 [0.048661s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_read_community [0.049339s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_lessee_supported_missing [0.265265s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_read_write_community [0.044877s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_lessee_supported_set [0.022797s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_lessee_unsupported_missing [0.026770s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_servertech_sentry3 [0.046943s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_lessee_unsupported_set_no_remove_default [0.024116s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_lessee_unsupported_set_no_remove_non_default [0.029215s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_servertech_sentry4 [0.055215s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_lessee_unsupported_set_remove [0.034603s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_owner_supported_missing [0.040376s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_port [0.042155s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_owner_supported_set [0.030932s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_port_default [0.050999s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_owner_unsupported_missing [0.023921s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_owner_unsupported_set_no_remove_default [0.024660s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v1 [0.049582s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_owner_unsupported_set_no_remove_non_default [0.033172s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_owner_unsupported_set_remove [0.030065s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v2c [0.056387s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_protected_supported_missing [0.026278s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_protected_supported_set [0.025554s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_protected_unsupported_missing [0.025176s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3 [0.057893s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_protected_unsupported_set_no_remove_non_default [0.028552s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_protected_unsupported_set_remove [0.031706s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_auth_badproto [0.070769s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_rescue_supported_missing [0.025229s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_rescue_supported_set [0.024119s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_rescue_unsupported_missing [0.023829s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_auth_default_proto [0.077474s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_rescue_unsupported_set_no_remove_default [0.031279s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_rescue_unsupported_set_no_remove_non_default [0.033586s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_auth_key_proto [0.058587s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_rescue_unsupported_set_remove [0.027440s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_retired_supported_missing [0.038759s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_auth_nokey [0.052396s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_retired_supported_set [0.027227s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_auth_short_key [0.045845s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_retired_unsupported_missing [0.034246s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_retired_unsupported_set_no_remove_non_default [0.029817s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_compat [0.048923s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_retired_unsupported_set_remove [0.033990s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_trait_unsupported_set_no_remove_default [0.030006s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_context_engine_id [0.047451s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_trait_unsupported_set_no_remove_non_default [0.032675s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_context_name [0.050094s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_traits_supported_missing [0.027207s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_traits_supported_set [0.026453s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_priv_badproto [0.048456s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_traits_unsupported_missing [0.025066s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_traits_unsupported_missing_remove [0.025964s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_priv_default_proto [0.056979s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_node.TestNodeObject.test__validate_property_values_success [0.035134s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_node.TestNodeObject.test_as_dict_insecure [0.025079s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_priv_key_proto [0.060228s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_node.TestNodeObject.test_as_dict_secure [0.032706s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_priv_nokey [0.047154s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_node.TestNodeObject.test_as_dict_secure_configdrive_as_dict [0.055873s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_priv_short_key [0.061381s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_node.TestNodeObject.test_as_dict_secure_with_configdrive [0.053648s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_teltronix [0.050184s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_node.TestNodeObject.test_as_dict_secure_with_configdrive_as_dict [0.057758s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_vertivgeist_pdu [0.053390s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_node.TestNodeObject.test_as_dict_with_traits [0.048944s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_node.TestNodeObject.test_create [0.033657s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_write_community [0.063481s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_node.TestNodeObject.test_create_with_invalid_properties [0.034798s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_node.TestNodeObject.test_create_with_traits [0.027826s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.test_base.TestBareDriver.test_class_variables [0.050870s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_node.TestNodeObject.test_get_bad_id_and_uuid [0.032452s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.test_base.TestBootInterface.test_validate_rescue_default_impl [0.048653s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_node.TestNodeObject.test_get_by_id [0.055237s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_node.TestNodeObject.test_get_by_instance_not_found [0.029053s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_node.TestNodeObject.test_get_by_instance_uuid [0.028452s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_node.TestNodeObject.test_get_by_name [0.027159s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_node.TestNodeObject.test_get_by_name_node_not_found [0.033066s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_node.TestNodeObject.test_get_by_port_addresses [0.036978s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_node.TestNodeObject.test_get_by_uuid [0.093353s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_node.TestNodeObject.test_get_interface [0.051379s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_node.TestNodeObject.test_get_interface_overriden [0.058063s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_node.TestNodeObject.test_list [0.060444s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.test_ilo.IloHardwareTestCase.test_default_interfaces [0.457903s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.TestNodeObject.test_list_with_fields [0.040291s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_node.TestNodeObject.test_list_with_fields_empty_trait_present [0.028385s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_node.TestNodeObject.test_list_with_fields_traits [0.029250s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.test_ilo.IloHardwareTestCase.test_override_with_agent_rescue [0.088362s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.TestNodeObject.test_payload_schemas [0.041603s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_node.TestNodeObject.test_refresh [0.037207s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.test_ilo.IloHardwareTestCase.test_override_with_inspector [0.086061s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.TestNodeObject.test_release [0.054044s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.test_ilo.IloHardwareTestCase.test_override_with_no_bios [0.042081s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-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_ilo.IloHardwareTestCase.test_override_with_pxe [0.046080s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.TestNodeObject.test_release_node_not_found [0.055127s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.test_ipmi.IPMIHardwareTestCase.test_default_interfaces [0.045725s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.TestNodeObject.test_reserve [0.055155s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.test_ipmi.IPMIHardwareTestCase.test_override_with_agent_rescue [0.041275s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.TestNodeObject.test_reserve_node_not_found [0.057193s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.test_ipmi.IPMIHardwareTestCase.test_override_with_cinder_storage [0.042548s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.TestNodeObject.test_save [0.059286s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.test_ipmi.IPMIHardwareTestCase.test_override_with_noop_mgmt [0.055535s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-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_ipmi.IPMIHardwareTestCase.test_override_with_shellinabox [0.045517s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.TestNodeObject.test_save_after_refresh [0.090248s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.test_redfish.RedfishHardwareTestCase.test_default_interfaces [0.046090s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.TestNodeObject.test_save_truncated [0.043751s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_node.TestNodeObject.test_save_updated_at_field [0.039390s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.test_snmp.SNMPHardwareTestCase.test_default_interfaces [0.084177s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.TestNodeObject.test_save_with_conductor_group [0.033318s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_node.TestNodeObject.test_save_with_conductor_group_fail [0.037785s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_node.TestNodeObject.test_save_with_conductor_group_uppercase [0.029992s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.test_snmp.SNMPHardwareTestCase.test_fake_management [0.113022s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /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.TestNodeObject.test_save_with_traits [0.041305s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_allocation.TestAllocationObject.test_create [0.062264s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_node.TestNodeObject.test_touch_provisioning [0.057873s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_allocation.TestAllocationObject.test_get_bad_id_and_uuid_and_name [0.054648s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_node.TestNodeObject.test_update_with_invalid_properties [0.046943s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_objects.TestRegistry.test_hook_chooses_newer_properly [0.032918s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_allocation.TestAllocationObject.test_get_by_id [0.050701s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_objects.TestRegistry.test_hook_keeps_newer_properly [0.035748s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_allocation.TestAllocationObject.test_get_by_name [0.055045s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_port.TestPortObject.test_create [0.038095s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_port.TestPortObject.test_get_bad_id_and_uuid_and_name_and_address [0.035773s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_allocation.TestAllocationObject.test_get_by_uuid [0.052602s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_port.TestPortObject.test_get_by_address [0.047565s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_allocation.TestAllocationObject.test_list [0.051355s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_port.TestPortObject.test_get_by_id [0.039297s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_port.TestPortObject.test_get_by_name [0.028090s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_allocation.TestAllocationObject.test_payload_schemas [0.053435s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_port.TestPortObject.test_get_by_uuid [0.024446s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_allocation.TestAllocationObject.test_refresh [0.060223s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_port.TestPortObject.test_list [0.035983s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_port.TestPortObject.test_list_deprecated_owner [0.026659s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_allocation.TestAllocationObject.test_save [0.057036s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_allocation.TestAllocationObject.test_save_after_refresh [0.066208s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_list [0.060607s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_load [0.045576s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_refresh [0.048176s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_register [0.068537s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_port.TestPortObject.test_payload_schemas [0.358805s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_register_hardware_interfaces [0.054884s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_port.TestPortObject.test_refresh [0.024492s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_port.TestPortObject.test_save [0.048540s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_register_into_group [0.063239s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_port.TestPortObject.test_save_after_refresh [0.047653s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_register_into_group_uppercased [0.058120s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_port.TestPortObject.test_supports_is_smartnic_supported [0.030073s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_register_into_group_with_update [0.050702s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_port.TestPortObject.test_supports_is_smartnic_unsupported [0.046488s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_register_update_existing_true [0.051110s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_port.TestPortObject.test_supports_physical_network_supported [0.052572s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_port.TestPortObject.test_supports_physical_network_unsupported [0.026958s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_portgroup.TestPortgroupObject.test_create [0.030336s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_register_with_invalid_group [0.094373s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_portgroup.TestPortgroupObject.test_get_bad_id_and_uuid_and_address_and_name [0.030647s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_portgroup.TestPortgroupObject.test_get_by_address [0.036671s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_save [0.076936s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_portgroup.TestPortgroupObject.test_get_by_id [0.039220s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_portgroup.TestPortgroupObject.test_get_by_name [0.047935s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_touch [0.069214s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_portgroup.TestPortgroupObject.test_get_by_uuid [0.032628s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_portgroup.TestPortgroupObject.test_list [0.066266s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_unregister [0.089505s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_portgroup.TestPortgroupObject.test_list_by_node_id [0.031178s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_portgroup.TestPortgroupObject.test_payload_schemas [0.031267s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_unregister_all_hardware_interfaces [0.084101s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_portgroup.TestPortgroupObject.test_refresh [0.028004s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_portgroup.TestPortgroupObject.test_save [0.032936s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_portgroup.TestPortgroupObject.test_save_after_refresh [0.043359s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_deployment.TestDeploymentObject.test_create [0.135391s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_deployment.TestDeploymentObject.test_create_with_node [0.094079s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_deployment.TestDeploymentObject.test_destroy [0.174278s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_deployment.TestDeploymentObject.test_destroy_with_node [0.141546s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_deployment.TestDeploymentObject.test_get_by_node_uuid [0.105351s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_deployment.TestDeploymentObject.test_get_by_uuid [0.103936s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_deployment.TestDeploymentObject.test_not_found [0.088443s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_deployment.TestDeploymentObject.test_refresh [0.081635s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_fields.TestFlexibleDictField.test_coerce [0.048989s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_fields.TestFlexibleDictField.test_coerce_bad_values [0.046254s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_fields.TestFlexibleDictField.test_coerce_nullable_translation [0.036946s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_fields.TestNotificationLevelField.test_coerce_bad_value [0.056484s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_fields.TestNotificationLevelField.test_coerce_good_value [0.048409s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_node_history.TestNodeHistoryObject.test_create [0.054308s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_node_history.TestNodeHistoryObject.test_destroy [0.052181s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_node_history.TestNodeHistoryObject.test_get [0.052223s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_node_history.TestNodeHistoryObject.test_get_by_id [0.060715s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_node_history.TestNodeHistoryObject.test_get_by_uuid [0.059205s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_node_history.TestNodeHistoryObject.test_list [0.047962s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_node_history.TestNodeHistoryObject.test_list_by_node_id [0.060506s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_node_history.TestNodeHistoryObject.test_list_none [0.066335s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_objects.TestMisc.test_max_version [0.047636s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_objects.TestMisc.test_max_version_one [0.047418s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_objects.TestMisc.test_max_version_two [0.029910s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test__from_db_object [0.056122s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test__from_db_object_map_version_bad [0.041588s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test__from_db_object_old [0.060262s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_as_dict [0.039739s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_as_dict_with_nested_object [0.041839s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_as_dict_with_nested_object_list [0.036026s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_assign_value_without_DictCompat [0.032135s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_base_attributes [0.040804s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_changed_1 [0.044130s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_changed_2 [0.052863s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_changed_3 [0.049690s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_changed_4 [0.032932s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_changes_in_primitive [0.055653s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_contains [0.041548s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_convert_to_version_new [0.050575s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_convert_to_version_old [0.041723s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_convert_to_version_old_keep [0.050187s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_convert_to_version_same [0.043712s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_dehydration [0.042403s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_do_version_changes_for_db [0.041670s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_do_version_changes_for_db_downgrade [0.478759s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_do_version_changes_for_db_pinned [0.039453s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_get [0.043798s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_get_changes [0.041043s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_get_changes_pinned [0.039598s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_get_changes_pinned_2versions [0.047388s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_get_target_version_no_pin [0.042070s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_get_target_version_pinned [0.049913s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_get_target_version_pinned_bad [0.045210s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_get_target_version_pinned_no_myobj [0.047760s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_get_updates [0.042243s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_hydration [0.036327s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_hydration_bad_ns [0.047333s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_hydration_type_error [0.043240s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_load [0.042805s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_load_in_base [0.054031s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_loaded_in_primitive [0.042362s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_obj_attr_is_set [0.042801s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_obj_constructor [0.046100s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_obj_fields [0.040821s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_object_inheritance [0.049952s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_object_property [0.036667s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_object_property_type_error [0.046866s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_orphaned_object [0.037323s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_refresh_object [0.046924s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_static_result [0.040547s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_supports_version [0.048878s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_unknown_objtype [0.042002s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_updates [0.037783s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_with_alternate_context [0.050838s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_portgroup.TestConvertToVersion.test_vif_in_extra [0.046099s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_portgroup.TestConvertToVersion.test_vif_in_extra_in_internal_info [0.055920s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_portgroup.TestConvertToVersion.test_vif_in_extra_lower_version [0.056593s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_portgroup.TestConvertToVersion.test_vif_in_extra_not_in_extra [0.053058s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_create [0.058390s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_destroy [0.048643s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_get [0.053378s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_get_by_id [0.056723s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_get_by_uuid [0.053858s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_list [0.050861s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_list_by_node_id [0.054412s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_list_by_volume_id [0.054155s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_list_none [0.053182s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_payload_schemas [0.050361s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_refresh [0.052965s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_save [0.056350s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_save_after_refresh [0.066905s] ... ok
DEBUG: {1} ironic.tests.unit.pxe_filter.test_dnsmasq.TestSync.test_change_state [0.133318s] ... ok
DEBUG: {1} ironic.tests.unit.pxe_filter.test_dnsmasq.TestSync.test_deny_macs [0.092685s] ... ok
DEBUG: {1} ironic.tests.unit.pxe_filter.test_dnsmasq.TestSync.test_no_macs [0.117394s] ... ok
DEBUG: {1} ironic.tests.unit.pxe_filter.test_dnsmasq.TestSync.test_only_new_macs [0.086305s] ... ok
DEBUG: {1} ironic.tests.unit.pxe_filter.test_dnsmasq.TestSync.test_removed_nodes [0.112825s] ... ok
DEBUG: ======
DEBUG: Totals
DEBUG: ======
DEBUG: Ran: 10104 tests in 651.8996 sec.
DEBUG:  - Passed: 10059
DEBUG:  - Skipped: 45
DEBUG:  - Expected Fail: 0
DEBUG:  - Unexpected Success: 0
DEBUG:  - Failed: 0
DEBUG: Sum of execute time for each test: 2282.9450 sec.
DEBUG: ==============
DEBUG: Worker Balance
DEBUG: ==============
DEBUG:  - Worker 0 (2939 tests) => 0:10:44.666784
DEBUG:  - Worker 1 (2717 tests) => 0:10:51.578045
DEBUG:  - Worker 2 (2596 tests) => 0:10:28.780905
DEBUG:  - Worker 3 (1852 tests) => 0:06:39.600433
DEBUG: Test id                                                                                                                        Runtime (s)
DEBUG: -----------------------------------------------------------------------------------------------------------------------------  -----------
DEBUG: ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_off_timeout                              9.129
DEBUG: ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_on_timeout                                     9.119
DEBUG: ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_on_invalid_state                         9.111
DEBUG: ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_off_invalid_state                        9.076
DEBUG: ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_on_invalid_state                               9.061
DEBUG: ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_off_invalid_state                              9.058
DEBUG: ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_on_timeout                               9.057
DEBUG: ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_interface_in_allowed_state                        5.044
DEBUG: ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_soft_reboot_fail_to_on  4.238
DEBUG: ironic.tests.unit.common.test_glance_service.CheckImageServiceTestCase.test_check_image_service__token_auth                    3.284
DEBUG: ___________________________________ summary ____________________________________
DEBUG:   py39: commands succeeded
DEBUG:   congratulations :)
DEBUG: + RPM_EC=0
DEBUG: ++ jobs -p
DEBUG: + exit 0
DEBUG: Processing files: openstack-ironic-30.0.1-0.20250613175732.c5d274d.el9.noarch
DEBUG: Provides: openstack-ironic = 1:30.0.1-0.20250613175732.c5d274d.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-30.0.1-0.20250613175732.c5d274d.el9.noarch
DEBUG: warning: File not found: /builddir/build/BUILDROOT/openstack-ironic-30.0.1-0.20250613175732.c5d274d.el9.x86_64/usr/lib/python3.9/site-packages/ironic_tests.egg_info
DEBUG: Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.ZBkSwn
DEBUG: + umask 022
DEBUG: + cd /builddir/build/BUILD
DEBUG: + cd ironic-30.0.1.dev14
DEBUG: + DOCDIR=/builddir/build/BUILDROOT/openstack-ironic-30.0.1-0.20250613175732.c5d274d.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-30.0.1-0.20250613175732.c5d274d.el9.x86_64/usr/share/doc/openstack-ironic-common
DEBUG: + cp -pr README.rst /builddir/build/BUILDROOT/openstack-ironic-30.0.1-0.20250613175732.c5d274d.el9.x86_64/usr/share/doc/openstack-ironic-common
DEBUG: + cp -pr etc/ironic/policy.yaml.sample /builddir/build/BUILDROOT/openstack-ironic-30.0.1-0.20250613175732.c5d274d.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.jCqC3m
DEBUG: + umask 022
DEBUG: + cd /builddir/build/BUILD
DEBUG: + cd ironic-30.0.1.dev14
DEBUG: + LICENSEDIR=/builddir/build/BUILDROOT/openstack-ironic-30.0.1-0.20250613175732.c5d274d.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-30.0.1-0.20250613175732.c5d274d.el9.x86_64/usr/share/licenses/openstack-ironic-common
DEBUG: + cp -pr LICENSE /builddir/build/BUILDROOT/openstack-ironic-30.0.1-0.20250613175732.c5d274d.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:30.0.1-0.20250613175732.c5d274d.el9 openstack-ironic-common = 1:30.0.1-0.20250613175732.c5d274d.el9 python3.9dist(ironic) = 30.0.1~~dev14 python3dist(ironic) = 30.0.1~~dev14
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-30.0.1-0.20250613175732.c5d274d.el9.noarch
DEBUG: Provides: openstack-ironic-api = 1:30.0.1-0.20250613175732.c5d274d.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-30.0.1-0.20250613175732.c5d274d.el9.noarch
DEBUG: Provides: openstack-ironic-conductor = 1:30.0.1-0.20250613175732.c5d274d.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-30.0.1-0.20250613175732.c5d274d.el9.noarch
DEBUG: Provides: openstack-ironic-novncproxy = 1:30.0.1-0.20250613175732.c5d274d.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-30.0.1-0.20250613175732.c5d274d.el9.noarch
DEBUG: Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.ZMgjoc
DEBUG: + umask 022
DEBUG: + cd /builddir/build/BUILD
DEBUG: + cd ironic-30.0.1.dev14
DEBUG: + LICENSEDIR=/builddir/build/BUILDROOT/openstack-ironic-30.0.1-0.20250613175732.c5d274d.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-30.0.1-0.20250613175732.c5d274d.el9.x86_64/usr/share/licenses/openstack-ironic-dnsmasq-tftp-server
DEBUG: + cp -pr LICENSE /builddir/build/BUILDROOT/openstack-ironic-30.0.1-0.20250613175732.c5d274d.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:30.0.1-0.20250613175732.c5d274d.el9 openstack-ironic-dnsmasq-tftp-server = 1:30.0.1-0.20250613175732.c5d274d.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-30.0.1-0.20250613175732.c5d274d.el9.noarch
DEBUG: Provides: openstack-ironic-pxe-filter = 1:30.0.1-0.20250613175732.c5d274d.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-30.0.1-0.20250613175732.c5d274d.el9.noarch
DEBUG: Provides: python-ironic-tests = 1:30.0.1-0.20250613175732.c5d274d.el9 python3-ironic-tests = 1:30.0.1-0.20250613175732.c5d274d.el9 python3.9-ironic-tests = 1:30.0.1-0.20250613175732.c5d274d.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:30.0.1-0.20250613175732.c5d274d.el9
DEBUG: Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/openstack-ironic-30.0.1-0.20250613175732.c5d274d.el9.x86_64
DEBUG: Wrote: /builddir/build/SRPMS/openstack-ironic-30.0.1-0.20250613175732.c5d274d.el9.src.rpm
DEBUG: Wrote: /builddir/build/RPMS/openstack-ironic-api-30.0.1-0.20250613175732.c5d274d.el9.noarch.rpm
DEBUG: Wrote: /builddir/build/RPMS/openstack-ironic-dnsmasq-tftp-server-30.0.1-0.20250613175732.c5d274d.el9.noarch.rpm
DEBUG: Wrote: /builddir/build/RPMS/openstack-ironic-novncproxy-30.0.1-0.20250613175732.c5d274d.el9.noarch.rpm
DEBUG: Wrote: /builddir/build/RPMS/openstack-ironic-pxe-filter-30.0.1-0.20250613175732.c5d274d.el9.noarch.rpm
DEBUG: Wrote: /builddir/build/RPMS/openstack-ironic-conductor-30.0.1-0.20250613175732.c5d274d.el9.noarch.rpm
DEBUG: Wrote: /builddir/build/RPMS/openstack-ironic-30.0.1-0.20250613175732.c5d274d.el9.noarch.rpm
DEBUG: Wrote: /builddir/build/RPMS/openstack-ironic-common-30.0.1-0.20250613175732.c5d274d.el9.noarch.rpm
DEBUG: Wrote: /builddir/build/RPMS/python3-ironic-tests-30.0.1-0.20250613175732.c5d274d.el9.noarch.rpm
DEBUG: Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.urH6qI
DEBUG: + umask 022
DEBUG: + cd /builddir/build/BUILD
DEBUG: + cd ironic-30.0.1.dev14
DEBUG: + /usr/bin/rm -rf /builddir/build/BUILDROOT/openstack-ironic-30.0.1-0.20250613175732.c5d274d.el9.x86_64
DEBUG: + RPM_EC=0
DEBUG: ++ jobs -p
DEBUG: + exit 0
DEBUG: Child return code was: 0
Finish: rpmbuild openstack-ironic-30.0.1-0.20250613175732.c5d274d.el9.src.rpm
DEBUG: Copying packages to result dir
Finish: build phase for openstack-ironic-30.0.1-0.20250613175732.c5d274d.el9.src.rpm
INFO: Done(/home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c/openstack-ironic-30.0.1-0.20250613175732.c5d274d.el9.src.rpm) Config(dlrn-5) 14 minutes 6 seconds
INFO: Results and/or logs in: /home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c
INFO: Cleaning up build root ('cleanup_on_success=True')
Start: clean chroot
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-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-master-uc-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-master-uc-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-master-uc-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-master-uc-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-master-uc-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-master-uc-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-master-uc-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-master-uc-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-master-uc-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-master-uc-x86_64-5/root
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
Start(bootstrap): chroot init
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root
INFO: mounting tmpfs at /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root.
INFO: reusing tmpfs at /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root.
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/results
INFO: calling preinit hooks
INFO: enabled root cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root_cache/
INFO: enabled package manager cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/yum_cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5-bootstrap/root/var/lib/rpm
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/yum
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/dbus
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/log
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/cache/dnf
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/cache/yum
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/rpm
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/tmp
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/tmp/ccache
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/tmp
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/dnf
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/dnf/vars
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/yum.repos.d
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/yum.repos.d
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/yum
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/proc
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/run/lock
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/dev/pts
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/dev/shm
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/dev/mapper
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5-bootstrap/root/etc/fstab
DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/yum/yum.conf
DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/dnf/dnf.conf
DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/log/yum.log
DEBUG: rootdir = /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root
DEBUG: resultdir = /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/results
DEBUG: searching for 'dnf4' package manager or alternatives
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/mock
DEBUG: copying CA trust dir into chroot: /etc/pki/ca-trust => /etc/pki/ca-trust
DEBUG: Updating files in /var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/./source
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/./extracted
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/source/anchors
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/source/blocklist
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/edk2
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/java
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/openssl
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/pem
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/pem/directory-hash
DEBUG: copying CA trust dir into chroot: /usr/share/pki/ca-trust-source => /usr/share/pki/ca-trust-source
DEBUG: Updating files in /var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5-bootstrap/root/usr/share/pki/ca-trust-source
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/usr/share/pki/ca-trust-source/./anchors
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/usr/share/pki/ca-trust-source/./blocklist
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-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-master-uc-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-master-uc-x86_64-5-bootstrap/root/etc/dnf
DEBUG: configure DNF vars
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc
DEBUG: method _make_users skipped in bootstrap
DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/.initialized
Finish(bootstrap): chroot init
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5
Start: chroot init
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
INFO: mounting tmpfs at /var/lib/mock/dlrn-centos9-master-uc-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-master-uc-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-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c
INFO: calling preinit hooks
INFO: enabled root cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5/root_cache/
Start: unpacking root cache
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/tar', '--use-compress-program', 'pigz', '-xf', '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5/root_cache/cache.tar.gz', '-C', '/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5/root/./proc
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./proc
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./sys
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./sys
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./dev
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./dev
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./tmp/ccache
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./tmp/ccache
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./var/cache/yum
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./var/cache/yum
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./var/cache/dnf
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./var/cache/dnf
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./var/log
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5/yum_cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-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     7507604     2415612     3381916     9911000     8607208
DEBUG: Swap:       16777212     5723428    11053784
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/df', '-H', '-T', '/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5/root
DEBUG: /dev/vda4         xfs    549G  204G  346G  37% /
DEBUG: Child return code was: 0
DEBUG: create skeleton dirs
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/lib/rpm
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/lib/yum
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/lib/dbus
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/log
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/cache/dnf
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/cache/yum
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/rpm
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/tmp
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/tmp/ccache
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/tmp
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/dnf
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/dnf/vars
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/yum.repos.d
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/yum
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/run/lock
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/pts
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/pts
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/shm
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/shm
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/mapper
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5/root/etc/fstab
DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/yum/yum.conf
DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/dnf/dnf.conf
DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/log/yum.log
DEBUG: rootdir = /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: resultdir = /home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/mock
DEBUG: copying CA trust dir into chroot: /etc/pki/ca-trust => /etc/pki/ca-trust
DEBUG: Updating files in /var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5/root/etc/pki/ca-trust
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/./source
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/./extracted
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/source/anchors
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/source/blocklist
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/extracted/edk2
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/extracted/java
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/extracted/openssl
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/extracted/pem
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/extracted/pem/directory-hash
DEBUG: copying CA trust dir into chroot: /usr/share/pki/ca-trust-source => /usr/share/pki/ca-trust-source
DEBUG: Updating files in /var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5/root/usr/share/pki/ca-trust-source
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/usr/share/pki/ca-trust-source/./anchors
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/usr/share/pki/ca-trust-source/./blocklist
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/dnf
DEBUG: configure DNF vars
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-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-master-uc-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-master-uc-x86_64-5/root/proc
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/proc', '/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-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-master-uc-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-master-uc-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-master-uc-x86_64-5/root/sys
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/sys', '/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-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-master-uc-x86_64-5/root/dev/shm
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-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-master-uc-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.hfpevva1', '/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-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-master-uc-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-master-uc-x86_64-5/root/var/cache/yum
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5/yum_cache', '/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5/root/var/cache/dnf
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5/dnf_cache', '/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-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-master-uc-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-master-uc-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', '1020', '-g', '135', '-N', '-d', '/builddir', '--prefix', '/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5/root/.initialized
Finish: chroot init
INFO: Installing built packages
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/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-master-uc-x86_64-5-bootstrap/root/home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', '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-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c/openstack-ironic-30.0.1-0.20250613175732.c5d274d.el9.noarch.rpm /home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c/openstack-ironic-conductor-30.0.1-0.20250613175732.c5d274d.el9.noarch.rpm /home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c/openstack-ironic-pxe-filter-30.0.1-0.20250613175732.c5d274d.el9.noarch.rpm /home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c/openstack-ironic-novncproxy-30.0.1-0.20250613175732.c5d274d.el9.noarch.rpm /home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c/openstack-ironic-common-30.0.1-0.20250613175732.c5d274d.el9.noarch.rpm /home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c/python3-ironic-tests-30.0.1-0.20250613175732.c5d274d.el9.noarch.rpm /home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c/openstack-ironic-dnsmasq-tftp-server-30.0.1-0.20250613175732.c5d274d.el9.noarch.rpm /home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c/openstack-ironic-api-30.0.1-0.20250613175732.c5d274d.el9.noarch.rpm
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5/root/installation-homedir
DEBUG: ['/usr/bin/dnf-3', '--installroot', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/', '--releasever', '9', '--setopt=deltarpm=False', '--setopt=allow_vendor_change=yes', '--allowerasing', '--disableplugin=local', '--disableplugin=spacewalk', '--disableplugin=versionlock', 'install', '/home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c/openstack-ironic-30.0.1-0.20250613175732.c5d274d.el9.noarch.rpm', '/home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c/openstack-ironic-conductor-30.0.1-0.20250613175732.c5d274d.el9.noarch.rpm', '/home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c/openstack-ironic-pxe-filter-30.0.1-0.20250613175732.c5d274d.el9.noarch.rpm', '/home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c/openstack-ironic-novncproxy-30.0.1-0.20250613175732.c5d274d.el9.noarch.rpm', '/home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c/openstack-ironic-common-30.0.1-0.20250613175732.c5d274d.el9.noarch.rpm', '/home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c/python3-ironic-tests-30.0.1-0.20250613175732.c5d274d.el9.noarch.rpm', '/home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c/openstack-ironic-dnsmasq-tftp-server-30.0.1-0.20250613175732.c5d274d.el9.noarch.rpm', '/home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c/openstack-ironic-api-30.0.1-0.20250613175732.c5d274d.el9.noarch.rpm']
DEBUG: child environment: None
DEBUG: Executing command: ['/usr/bin/dnf-3', '--installroot', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/', '--releasever', '9', '--setopt=deltarpm=False', '--setopt=allow_vendor_change=yes', '--allowerasing', '--disableplugin=local', '--disableplugin=spacewalk', '--disableplugin=versionlock', 'install', '/home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c/openstack-ironic-30.0.1-0.20250613175732.c5d274d.el9.noarch.rpm', '/home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c/openstack-ironic-conductor-30.0.1-0.20250613175732.c5d274d.el9.noarch.rpm', '/home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c/openstack-ironic-pxe-filter-30.0.1-0.20250613175732.c5d274d.el9.noarch.rpm', '/home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c/openstack-ironic-novncproxy-30.0.1-0.20250613175732.c5d274d.el9.noarch.rpm', '/home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c/openstack-ironic-common-30.0.1-0.20250613175732.c5d274d.el9.noarch.rpm', '/home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c/python3-ironic-tests-30.0.1-0.20250613175732.c5d274d.el9.noarch.rpm', '/home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c/openstack-ironic-dnsmasq-tftp-server-30.0.1-0.20250613175732.c5d274d.el9.noarch.rpm', '/home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c/openstack-ironic-api-30.0.1-0.20250613175732.c5d274d.el9.noarch.rpm', '--setopt=tsflags=nocontexts'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/var/lib/mock/dlrn-centos9-master-uc-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-4a384f4fbed7c9  79 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-ironic-d226f1a19ed0f7e2a03f8  97 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-cinder-111e43b9c05c3a7ac8e14  73 kB/s | 3.0 kB     00:00    
DEBUG: delorean-ansible-collections-openstack-f584c54d  99 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-aodh-87dde46381c2d56bae998ab  87 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-tobiko-dd516acf49f8b6b5ceca0  92 kB/s | 3.0 kB     00:00    
DEBUG: delorean-python-whitebox-tests-tempest-e056798f  81 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-designate-82652559ea8641b11c  72 kB/s | 3.0 kB     00:00    
DEBUG: delorean-python-glance-tests-tempest-3aeb4376e2  67 kB/s | 3.0 kB     00:00    
DEBUG: delorean-python-keystoneauth1-8b0a181c18ed898f7  78 kB/s | 3.0 kB     00:00    
DEBUG: delorean-python-manila-tests-tempest-326d5a3991  79 kB/s | 3.0 kB     00:00    
DEBUG: delorean-python-neutron-tests-tempest-0d972fbe9  88 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-octavia-2fb6ba9343e39f60f058  88 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-watcher-31879d26f4889c6367d8  97 kB/s | 3.0 kB     00:00    
DEBUG: delorean-edpm-image-builder-ba0f2912b19fd420780 101 kB/s | 3.0 kB     00:00    
DEBUG: delorean-puppet-keystone-4e23d987159f74617052d6 127 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-swift-005d69d1a9f3eb355901b1  90 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-tempest-905cb14d8d6d7225356d  78 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-trove-ui-4596269118fbc21e310  96 kB/s | 3.0 kB     00:00    
DEBUG: CentOS Stream 9 - BaseOS                         22 kB/s | 3.9 kB     00:00    
DEBUG: CentOS Stream 9 - AppStream                      58 kB/s | 4.4 kB     00:00    
DEBUG: CentOS Stream 9 - CRB                            41 kB/s | 5.6 kB     00:00    
DEBUG: CentOS Stream 9 - HighAvailability               48 kB/s | 6.0 kB     00:00    
DEBUG: dlrn-master-testing                             104 kB/s | 3.0 kB     00:00    
DEBUG: dlrn-master-build-deps                           74 kB/s | 3.0 kB     00:00    
DEBUG: centos9-rabbitmq                                 45 kB/s | 3.0 kB     00:00    
DEBUG: centos9-storage                                  42 kB/s | 3.0 kB     00:00    
DEBUG: centos9-opstools                                 53 kB/s | 3.0 kB     00:00    
DEBUG: NFV SIG OpenvSwitch                              48 kB/s | 3.0 kB     00:00    
DEBUG: Extra Packages for Enterprise Linux 9 - x86_64  296 kB/s |  31 kB     00:00    
DEBUG: Dependencies resolved.
DEBUG: =========================================================================================================================
DEBUG:  Package                                Arch    Version                               Repository                     Size
DEBUG: =========================================================================================================================
DEBUG: Installing:
DEBUG:  openstack-ironic                       noarch  1:30.0.1-0.20250613175732.c5d274d.el9 @commandline                  8.2 k
DEBUG:  openstack-ironic-api                   noarch  1:30.0.1-0.20250613175732.c5d274d.el9 @commandline                  9.0 k
DEBUG:  openstack-ironic-common                noarch  1:30.0.1-0.20250613175732.c5d274d.el9 @commandline                  1.5 M
DEBUG:  openstack-ironic-conductor             noarch  1:30.0.1-0.20250613175732.c5d274d.el9 @commandline                  8.4 k
DEBUG:  openstack-ironic-dnsmasq-tftp-server   noarch  1:30.0.1-0.20250613175732.c5d274d.el9 @commandline                   12 k
DEBUG:  openstack-ironic-novncproxy            noarch  1:30.0.1-0.20250613175732.c5d274d.el9 @commandline                  8.3 k
DEBUG:  openstack-ironic-pxe-filter            noarch  1:30.0.1-0.20250613175732.c5d274d.el9 @commandline                  8.3 k
DEBUG:  python3-ironic-tests                   noarch  1:30.0.1-0.20250613175732.c5d274d.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-7.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-7.el9                          baseos                        188 k
DEBUG:  libsodium                              x86_64  1.0.18-7.el9s                         delorean-master-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-master-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.15-1.el9                         appstream                      27 k
DEBUG:  python-oslo-cache-lang                 noarch  3.11.0-0.20250527153200.c3023db.el9   delorean-component-common      16 k
DEBUG:  python-oslo-concurrency-lang           noarch  7.1.0-0.20250317173205.6250095.el9    delorean-component-common      13 k
DEBUG:  python-oslo-db-lang                    noarch  17.2.1-0.20250317174528.dc60623.el9   delorean-component-common      12 k
DEBUG:  python-oslo-i18n-lang                  noarch  6.5.1-0.20250317171545.162e0fa.el9    delorean-component-common      14 k
DEBUG:  python-oslo-log-lang                   noarch  7.1.0-0.20250317172141.0c290b1.el9    delorean-component-common      13 k
DEBUG:  python-oslo-middleware-lang            noarch  6.5.0-0.20250513103442.26dfbfd.el9    delorean-component-common      11 k
DEBUG:  python-oslo-policy-lang                noarch  4.5.1-0.20250317163650.3bb5d92.el9    delorean-component-common      12 k
DEBUG:  python-oslo-utils-lang                 noarch  9.0.0-0.20250527145754.1a85259.el9    delorean-component-common      13 k
DEBUG:  python-oslo-versionedobjects-lang      noarch  3.7.0-0.20250527145231.8295330.el9    delorean-component-common      12 k
DEBUG:  python-pycadf-common                   noarch  4.0.1-0.20250204111011.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-master-testing       354 k
DEBUG:  python3-amqp                           noarch  5.2.0-2.el9s                          delorean-master-testing        93 k
DEBUG:  python3-async-timeout                  noarch  4.0.2-5.el9s                          delorean-master-testing        18 k
DEBUG:  python3-attrs                          noarch  20.3.0-7.el9                          appstream                      87 k
DEBUG:  python3-automaton                      noarch  3.2.0-0.20230904140022.9255778.el9    delorean-component-common      41 k
DEBUG:  python3-autopage                       noarch  0.5.2-3.el9s                          delorean-master-testing        59 k
DEBUG:  python3-bcrypt                         x86_64  3.2.2-4.el9s                          delorean-master-testing        43 k
DEBUG:  python3-binary-memcached               noarch  0.31.2-1.el9s                         delorean-master-testing        37 k
DEBUG:  python3-cachetools                     noarch  5.5.2-1.el9s                          delorean-master-testing        32 k
DEBUG:  python3-cffi                           x86_64  1.14.5-5.el9                          baseos                        253 k
DEBUG:  python3-cliff                          noarch  4.9.1-0.20250307124109.083572e.el9    delorean-component-common      98 k
DEBUG:  python3-cmd2                           noarch  2.4.3-1.el9s                          delorean-master-testing       302 k
DEBUG:  python3-construct                      noarch  2.10.70-2.el9s                        delorean-master-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.20240226181642.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-master-testing        50 k
DEBUG:  python3-dogpile-cache                  noarch  1.3.3-1.el9s                          delorean-master-testing       103 k
DEBUG:  python3-etcd3gw                        noarch  2.4.1-1.el9s                          delorean-master-testing        47 k
DEBUG:  python3-extras                         noarch  1.0.0-15.el9s                         delorean-master-testing        19 k
DEBUG:  python3-fasteners                      noarch  0.19-1.el9s                           delorean-master-testing        37 k
DEBUG:  python3-fixtures                       noarch  4.1.0-1.el9s                          delorean-master-testing        95 k
DEBUG:  python3-futurist                       noarch  3.1.1-0.20250513101340.8a4c380.el9    delorean-component-common      61 k
DEBUG:  python3-ifaddr                         noarch  0.1.7-3.el9s                          delorean-master-testing        22 k
DEBUG:  python3-importlib-metadata             noarch  6.8.0-1.el9s                          delorean-master-testing        47 k
DEBUG:  python3-iso8601                        noarch  2.1.0-1.el9s                          delorean-master-testing        21 k
DEBUG:  python3-jmespath                       noarch  1.0.1-1.el9s                          delorean-master-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-master-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-master-testing        49 k
DEBUG:  python3-kazoo                          noarch  2.8.0-2.el9s                          delorean-master-testing       156 k
DEBUG:  python3-keystoneauth1                  noarch  5.11.0-0.20250527150705.8b0a181.el9   delorean-component-keystone   447 k
DEBUG:  python3-keystoneclient                 noarch  1:5.6.0-0.20250317124233.0d43c46.el9  delorean-component-clients    235 k
DEBUG:  python3-keystonemiddleware             noarch  10.10.0-0.20250527150146.8685561.el9  delorean-component-keystone   105 k
DEBUG:  python3-kickstart                      noarch  3.32.15-1.el9                         appstream                     536 k
DEBUG:  python3-kombu                          noarch  1:5.3.7-1.el9s                        delorean-master-testing       337 k
DEBUG:  python3-logutils                       noarch  0.3.5-15.el9s                         delorean-master-testing        46 k
DEBUG:  python3-mako                           noarch  1.1.4-6.el9                           appstream                     172 k
DEBUG:  python3-memcached                      noarch  1.59-3.el9s                           delorean-master-testing        39 k
DEBUG:  python3-microversion-parse             noarch  2.0.0-0.20240830070719.26a2dc9.el9    delorean-component-common      32 k
DEBUG:  python3-msgpack                        x86_64  1.1.0-1.el9s                          delorean-master-testing        84 k
DEBUG:  python3-netaddr                        noarch  1.3.0-4.el9s                          delorean-master-testing       1.6 M
DEBUG:  python3-numpy                          x86_64  1:1.23.5-1.el9                        appstream                     6.1 M
DEBUG:  python3-openstacksdk                   noarch  4.5.0-0.20250513102754.bbe9c96.el9    delorean-component-clients    908 k
DEBUG:  python3-os-service-types               noarch  1.7.0-0.20250213134714.0b2f473.el9    delorean-component-clients     36 k
DEBUG:  python3-os-traits                      noarch  3.5.0-0.20250516051939.45bc9b8.el9    delorean-component-common      50 k
DEBUG:  python3-oslo-cache                     noarch  3.11.0-0.20250527153200.c3023db.el9   delorean-component-common      56 k
DEBUG:  python3-oslo-cache+dogpile             noarch  3.11.0-0.20250527153200.c3023db.el9   delorean-component-common     8.1 k
DEBUG:  python3-oslo-cache+etcd3gw             noarch  3.11.0-0.20250527153200.c3023db.el9   delorean-component-common     7.9 k
DEBUG:  python3-oslo-concurrency               noarch  7.1.0-0.20250317173205.6250095.el9    delorean-component-common      40 k
DEBUG:  python3-oslo-config                    noarch  2:9.8.0-0.20250527152150.b18ff43.el9  delorean-component-common     220 k
DEBUG:  python3-oslo-context                   noarch  6.0.0-0.20250527143940.7750bda.el9    delorean-component-common      25 k
DEBUG:  python3-oslo-db                        noarch  17.2.1-0.20250317174528.dc60623.el9   delorean-component-common     128 k
DEBUG:  python3-oslo-db+mysql                  noarch  17.2.1-0.20250317174528.dc60623.el9   delorean-component-common     7.9 k
DEBUG:  python3-oslo-i18n                      noarch  6.5.1-0.20250317171545.162e0fa.el9    delorean-component-common      56 k
DEBUG:  python3-oslo-log                       noarch  7.1.0-0.20250317172141.0c290b1.el9    delorean-component-common      62 k
DEBUG:  python3-oslo-messaging                 noarch  17.0.0-0.20250527151309.510688d.el9   delorean-component-common     174 k
DEBUG:  python3-oslo-metrics                   noarch  0.12.0-0.20250527144123.19b3c0a.el9   delorean-component-common      23 k
DEBUG:  python3-oslo-middleware                noarch  6.5.0-0.20250513103442.26dfbfd.el9    delorean-component-common      60 k
DEBUG:  python3-oslo-policy                    noarch  4.5.1-0.20250317163650.3bb5d92.el9    delorean-component-common      75 k
DEBUG:  python3-oslo-rootwrap                  noarch  7.6.0-0.20250527145010.763061a.el9    delorean-component-common      43 k
DEBUG:  python3-oslo-serialization             noarch  5.7.0-0.20250317180035.bff992d.el9    delorean-component-common      31 k
DEBUG:  python3-oslo-service                   noarch  4.1.1-0.20250317160209.7a52803.el9    delorean-component-common      77 k
DEBUG:  python3-oslo-upgradecheck              noarch  2.5.0-0.20250317161727.27366ba.el9    delorean-component-common      26 k
DEBUG:  python3-oslo-utils                     noarch  9.0.0-0.20250527145754.1a85259.el9    delorean-component-common     107 k
DEBUG:  python3-oslo-versionedobjects          noarch  3.7.0-0.20250527145231.8295330.el9    delorean-component-common      76 k
DEBUG:  python3-oslotest                       noarch  5.0.1-0.20250513101000.1fe4458.el9    delorean-component-clients     46 k
DEBUG:  python3-osprofiler                     noarch  4.2.0-0.20240828181728.3fb0487.el9    delorean-component-common     134 k
DEBUG:  python3-paste                          noarch  3.10.1-1.el9s                         delorean-master-testing       486 k
DEBUG:  python3-paste-deploy                   noarch  3.1.0-2.el9s                          delorean-master-testing        38 k
DEBUG:  python3-pecan                          noarch  1.5.1-1.el9s                          delorean-master-testing       269 k
DEBUG:  python3-platformdirs                   noarch  4.2.2-1.el9s                          delorean-master-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-master-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-master-testing        89 k
DEBUG:  python3-pyasn1                         noarch  0.6.0-1.el9s                          delorean-master-testing       140 k
DEBUG:  python3-pyasn1-modules                 noarch  0.6.0-1.el9s                          delorean-master-testing       249 k
DEBUG:  python3-pycadf                         noarch  4.0.1-0.20250204111011.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-master-testing       367 k
DEBUG:  python3-pymemcache                     noarch  4.0.0-1.el9s                          delorean-master-testing       120 k
DEBUG:  python3-pynacl                         x86_64  1.5.0-1.el9s                          delorean-master-testing       111 k
DEBUG:  python3-pyparsing                      noarch  3.1.2-7.el9s                          delorean-master-testing       214 k
DEBUG:  python3-pyperclip                      noarch  1.8.2-2.el9s                          delorean-master-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-master-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-master-testing       394 k
DEBUG:  python3-repoze-lru                     noarch  0.7-10.el9s                           delorean-master-testing        31 k
DEBUG:  python3-requestsexceptions             noarch  1.4.0-0.20230628075340.d7ac0ff.el9    delorean-component-common      15 k
DEBUG:  python3-retrying                       noarch  1.3.3-2.el9s                          delorean-master-testing        21 k
DEBUG:  python3-rfc3986                        noarch  2.0.0-1.el9s                          delorean-master-testing        50 k
DEBUG:  python3-routes                         noarch  2.5.1-1.el9s                          delorean-master-testing       188 k
DEBUG:  python3-smi-lextudio                   noarch  1.1.13-1.el9s                         delorean-master-testing       133 k
DEBUG:  python3-statsd                         noarch  3.2.1-20.el9s                         delorean-master-testing        34 k
DEBUG:  python3-stestr                         noarch  4.1.0-1.el9s                          delorean-master-testing       159 k
DEBUG:  python3-stevedore                      noarch  5.4.1-0.20250225155234.27e27c1.el9    delorean-component-clients     68 k
DEBUG:  python3-subunit                        noarch  1.4.0-6.el9s                          delorean-master-testing        90 k
DEBUG:  python3-sushy                          noarch  5.6.0-0.20250516051514.880ab20.el9    delorean-component-baremetal  224 k
DEBUG:  python3-tempita                        noarch  0.5.2-2.el9s                          delorean-master-testing        36 k
DEBUG:  python3-tenacity                       noarch  8.2.3-1.el9s                          delorean-master-testing        46 k
DEBUG:  python3-testresources                  noarch  2.0.1-2.el9s                          delorean-master-testing        59 k
DEBUG:  python3-testscenarios                  noarch  0.5.0-21.el9s                         delorean-master-testing        37 k
DEBUG:  python3-testtools                      noarch  2.7.1-1.el9s                          delorean-master-testing       326 k
DEBUG:  python3-tomlkit                        noarch  0.13.2-1.el9s                         delorean-master-testing        86 k
DEBUG:  python3-tooz                           noarch  6.3.0-0.20241018083720.734acc4.el9    delorean-component-common     104 k
DEBUG:  python3-tooz+redis                     noarch  6.3.0-0.20241018083720.734acc4.el9    delorean-component-common     7.8 k
DEBUG:  python3-tooz+zake                      noarch  6.3.0-0.20241018083720.734acc4.el9    delorean-component-common     7.7 k
DEBUG:  python3-uhashring                      noarch  2.3-3.el9s                            delorean-master-testing        24 k
DEBUG:  python3-vine                           noarch  5.1.0-1.el9s                          delorean-master-testing        25 k
DEBUG:  python3-voluptuous                     noarch  0.15.2-1.el9s                         delorean-master-testing        60 k
DEBUG:  python3-wcwidth                        noarch  0.2.13-1.el9s                         delorean-master-testing        46 k
DEBUG:  python3-webob                          noarch  1.8.9-1.el9s                          delorean-master-testing       230 k
DEBUG:  python3-websockify                     noarch  0.12.0-1.el9s                         delorean-master-testing        75 k
DEBUG:  python3-wrapt                          x86_64  1.16.0-1.el9s                         delorean-master-testing        60 k
DEBUG:  python3-yappi                          x86_64  1.6.0-1.el9s                          delorean-master-testing        54 k
DEBUG:  python3-zake                           noarch  0.2.2-22.el9s                         delorean-master-testing        45 k
DEBUG:  python3-zeroconf                       noarch  0.38.7-1.el9s                         delorean-master-testing       141 k
DEBUG:  python3-zipp                           noarch  3.6.0-1.el9s                          delorean-master-testing        16 k
DEBUG:  qemu-img                               x86_64  17:9.1.0-23.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-master-testing       8.6 k
DEBUG:  python3-proliantutils                  noarch  2.16.3-0.20240923091632.fe2f9c2.el9   delorean-component-baremetal  285 k
DEBUG:  python3-scciclient                     noarch  0.16.0-0.20240923091246.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.6.0-0.20250516051514.880ab20.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-keystoneclient-5.6.0-0.20250317124233.0d43c46.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-openstacksdk-4.5.0-0.20250513102754.bbe9c96.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-os-service-types-1.7.0-0.20250213134714.0b2f473.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslotest-5.0.1-0.20250513101000.1fe4458.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-stevedore-5.4.1-0.20250225155234.27e27c1.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python-oslo-cache-lang-3.11.0-0.20250527153200.c3023db.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python-oslo-concurrency-lang-7.1.0-0.20250317173205.6250095.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python-oslo-db-lang-17.2.1-0.20250317174528.dc60623.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python-oslo-i18n-lang-6.5.1-0.20250317171545.162e0fa.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python-oslo-log-lang-7.1.0-0.20250317172141.0c290b1.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python-oslo-middleware-lang-6.5.0-0.20250513103442.26dfbfd.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python-oslo-policy-lang-4.5.1-0.20250317163650.3bb5d92.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python-oslo-utils-lang-9.0.0-0.20250527145754.1a85259.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python-oslo-versionedobjects-lang-3.7.0-0.20250527145231.8295330.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python-pycadf-common-4.0.1-0.20250204111011.3cea59f.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-automaton-3.2.0-0.20230904140022.9255778.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-cliff-4.9.1-0.20250307124109.083572e.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-debtcollector-3.0.0-0.20240226181642.0e6ce1c.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-futurist-3.1.1-0.20250513101340.8a4c380.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-microversion-parse-2.0.0-0.20240830070719.26a2dc9.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-os-traits-3.5.0-0.20250516051939.45bc9b8.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-cache+dogpile-3.11.0-0.20250527153200.c3023db.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-cache+etcd3gw-3.11.0-0.20250527153200.c3023db.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-cache-3.11.0-0.20250527153200.c3023db.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-concurrency-7.1.0-0.20250317173205.6250095.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-config-9.8.0-0.20250527152150.b18ff43.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-context-6.0.0-0.20250527143940.7750bda.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-db+mysql-17.2.1-0.20250317174528.dc60623.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-db-17.2.1-0.20250317174528.dc60623.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-i18n-6.5.1-0.20250317171545.162e0fa.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-log-7.1.0-0.20250317172141.0c290b1.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-messaging-17.0.0-0.20250527151309.510688d.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-metrics-0.12.0-0.20250527144123.19b3c0a.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-middleware-6.5.0-0.20250513103442.26dfbfd.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-policy-4.5.1-0.20250317163650.3bb5d92.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-rootwrap-7.6.0-0.20250527145010.763061a.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-serialization-5.7.0-0.20250317180035.bff992d.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-service-4.1.1-0.20250317160209.7a52803.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-upgradecheck-2.5.0-0.20250317161727.27366ba.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-utils-9.0.0-0.20250527145754.1a85259.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-versionedobjects-3.7.0-0.20250527145231.8295330.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-osprofiler-4.2.0-0.20240828181728.3fb0487.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-pycadf-4.0.1-0.20250204111011.3cea59f.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-requestsexceptions-1.4.0-0.20230628075340.d7ac0ff.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-tooz+redis-6.3.0-0.20241018083720.734acc4.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-tooz+zake-6.3.0-0.20241018083720.734acc4.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-tooz-6.3.0-0.20241018083720.734acc4.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-keystoneauth1-5.11.0-0.20250527150705.8b0a181.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-keystonemiddleware-10.10.0-0.20250527150146.8685561.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-7.el9.x86_64.rpm: Already downloaded              
DEBUG: [SKIPPED] libquadmath-11.5.0-7.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.15-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.15-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-23.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-proliantutils-2.16.3-0.20240 3.4 MB/s | 285 kB     00:00    
DEBUG: (165/165): python3-scciclient-0.16.0-0.20240923 1.3 MB/s | 121 kB     00:00    
DEBUG: --------------------------------------------------------------------------------
DEBUG: Total                                           3.2 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.20250225155234.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-prettytable-0.7.2-27.el9.noarch              5/173 
DEBUG:   Installing       : python3-pyasn1-0.6.0-1.el9s.noarch                   6/173 
DEBUG:   Installing       : python3-iso8601-2.1.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.20250213134714.    12/173 
DEBUG:   Installing       : python3-keystoneauth1-5.11.0-0.20250527150705.8b    13/173 
DEBUG:   Installing       : python3-sushy-5.6.0-0.20250516051514.880ab20.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-7.el9.x86_64                     34/173 
DEBUG:   Installing       : libgfortran-11.5.0-7.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.1-0.20250513101000.1fe4458.    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.20230904140022.9255778    54/173 
DEBUG:   Installing       : python3-microversion-parse-2.0.0-0.2024083007071    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.20240226181642.0e6    60/173 
DEBUG:   Installing       : python3-oslo-context-6.0.0-0.20250527143940.7750    61/173 
DEBUG:   Installing       : python3-futurist-3.1.1-0.20250513101340.8a4c380.    62/173 
DEBUG:   Installing       : python3-etcd3gw-2.4.1-1.el9s.noarch                 63/173 
DEBUG:   Installing       : python3-oslo-rootwrap-7.6.0-0.20250527145010.763    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.15-1.el9.noarch              99/173 
DEBUG:   Installing       : pykickstart-3.32.15-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.20250307124109.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-23.el9.x86_64                    124/173 
DEBUG:   Installing       : dosfstools-4.2-3.el9.x86_64                        125/173 
DEBUG:   Installing       : python3-requestsexceptions-1.4.0-0.2023062807534   126/173 
DEBUG:   Installing       : python3-openstacksdk-4.5.0-0.20250513102754.bbe9   127/173 
DEBUG:   Installing       : python3-os-traits-3.5.0-0.20250516051939.45bc9b8   128/173 
DEBUG:   Installing       : python-pycadf-common-4.0.1-0.20250204111011.3cea   129/173 
DEBUG:   Installing       : python-oslo-versionedobjects-lang-3.7.0-0.202505   130/173 
DEBUG:   Installing       : python-oslo-utils-lang-9.0.0-0.20250527145754.1a   131/173 
DEBUG:   Installing       : python-oslo-policy-lang-4.5.1-0.20250317163650.3   132/173 
DEBUG:   Installing       : python-oslo-middleware-lang-6.5.0-0.202505131034   133/173 
DEBUG:   Installing       : python-oslo-log-lang-7.1.0-0.20250317172141.0c29   134/173 
DEBUG:   Installing       : python-oslo-i18n-lang-6.5.1-0.20250317171545.162   135/173 
DEBUG:   Installing       : python3-oslo-i18n-6.5.1-0.20250317171545.162e0fa   136/173 
DEBUG:   Installing       : python3-oslo-utils-9.0.0-0.20250527145754.1a8525   137/173 
DEBUG:   Installing       : python3-oslo-config-2:9.8.0-0.20250527152150.b18   138/173 
DEBUG:   Installing       : python3-oslo-serialization-5.7.0-0.2025031718003   139/173 
DEBUG:   Installing       : python3-oslo-log-7.1.0-0.20250317172141.0c290b1.   140/173 
DEBUG:   Installing       : python3-tooz+redis-6.3.0-0.20241018083720.734acc   141/173 
DEBUG:   Installing       : python3-tooz+zake-6.3.0-0.20241018083720.734acc4   142/173 
DEBUG:   Installing       : python3-tooz-6.3.0-0.20241018083720.734acc4.el9.   143/173 
DEBUG:   Installing       : python3-oslo-policy-4.5.1-0.20250317163650.3bb5d   144/173 
DEBUG:   Installing       : python3-oslo-middleware-6.5.0-0.20250513103442.2   145/173 
DEBUG:   Installing       : python3-oslo-upgradecheck-2.5.0-0.20250317161727   146/173 
DEBUG:   Installing       : python3-oslo-metrics-0.12.0-0.20250527144123.19b   147/173 
DEBUG:   Installing       : python3-scciclient-0.16.0-0.20240923091246.73b4e   148/173 
DEBUG:   Installing       : python3-keystoneclient-1:5.6.0-0.20250317124233.   149/173 
DEBUG:   Installing       : python3-pycadf-4.0.1-0.20250204111011.3cea59f.el   150/173 
DEBUG:   Installing       : python-oslo-db-lang-17.2.1-0.20250317174528.dc60   151/173 
DEBUG:   Installing       : python3-oslo-db+mysql-17.2.1-0.20250317174528.dc   152/173 
DEBUG:   Installing       : python3-oslo-db-17.2.1-0.20250317174528.dc60623.   153/173 
DEBUG:   Installing       : python-oslo-concurrency-lang-7.1.0-0.20250317173   154/173 
DEBUG:   Installing       : python3-oslo-concurrency-7.1.0-0.20250317173205.   155/173 
DEBUG:   Installing       : python3-oslo-service-4.1.1-0.20250317160209.7a52   156/173 
DEBUG:   Installing       : python3-oslo-messaging-17.0.0-0.20250527151309.5   157/173 
DEBUG:   Installing       : python3-oslo-versionedobjects-3.7.0-0.2025052714   158/173 
DEBUG:   Installing       : python3-osprofiler-4.2.0-0.20240828181728.3fb048   159/173 
DEBUG:   Installing       : python3-proliantutils-2.16.3-0.20240923091632.fe   160/173 
DEBUG:   Installing       : python-oslo-cache-lang-3.11.0-0.20250527153200.c   161/173 
DEBUG:   Installing       : python3-oslo-cache+dogpile-3.11.0-0.202505271532   162/173 
DEBUG:   Installing       : python3-oslo-cache+etcd3gw-3.11.0-0.202505271532   163/173 
DEBUG:   Installing       : python3-oslo-cache-3.11.0-0.20250527153200.c3023   164/173 
DEBUG:   Installing       : python3-keystonemiddleware-10.10.0-0.20250527150   165/173 
DEBUG:   Running scriptlet: openstack-ironic-common-1:30.0.1-0.2025061317573   166/173 
DEBUG:   Installing       : openstack-ironic-common-1:30.0.1-0.2025061317573   166/173 
DEBUG:   Installing       : openstack-ironic-1:30.0.1-0.20250613175732.c5d27   167/173 
DEBUG:   Running scriptlet: openstack-ironic-1:30.0.1-0.20250613175732.c5d27   167/173 
DEBUG:   Installing       : openstack-ironic-conductor-1:30.0.1-0.2025061317   168/173 
DEBUG:   Running scriptlet: openstack-ironic-conductor-1:30.0.1-0.2025061317   168/173 
DEBUG:   Installing       : openstack-ironic-pxe-filter-1:30.0.1-0.202506131   169/173 
DEBUG:   Running scriptlet: openstack-ironic-pxe-filter-1:30.0.1-0.202506131   169/173 
DEBUG:   Installing       : openstack-ironic-novncproxy-1:30.0.1-0.202506131   170/173 
DEBUG:   Running scriptlet: openstack-ironic-novncproxy-1:30.0.1-0.202506131   170/173 
DEBUG:   Installing       : python3-ironic-tests-1:30.0.1-0.20250613175732.c   171/173 
DEBUG:   Installing       : openstack-ironic-api-1:30.0.1-0.20250613175732.c   172/173 
DEBUG:   Running scriptlet: openstack-ironic-api-1:30.0.1-0.20250613175732.c   172/173 
DEBUG:   Installing       : openstack-ironic-dnsmasq-tftp-server-1:30.0.1-0.   173/173 
DEBUG:   Running scriptlet: openstack-ironic-dnsmasq-tftp-server-1:30.0.1-0.   173/173 
DEBUG:   Verifying        : python3-proliantutils-2.16.3-0.20240923091632.fe     1/173 
DEBUG:   Verifying        : python3-scciclient-0.16.0-0.20240923091246.73b4e     2/173 
DEBUG:   Verifying        : python3-sushy-5.6.0-0.20250516051514.880ab20.el9     3/173 
DEBUG:   Verifying        : python3-keystoneclient-1:5.6.0-0.20250317124233.     4/173 
DEBUG:   Verifying        : python3-openstacksdk-4.5.0-0.20250513102754.bbe9     5/173 
DEBUG:   Verifying        : python3-os-service-types-1.7.0-0.20250213134714.     6/173 
DEBUG:   Verifying        : python3-oslotest-5.0.1-0.20250513101000.1fe4458.     7/173 
DEBUG:   Verifying        : python3-stevedore-5.4.1-0.20250225155234.27e27c1     8/173 
DEBUG:   Verifying        : python-oslo-cache-lang-3.11.0-0.20250527153200.c     9/173 
DEBUG:   Verifying        : python-oslo-concurrency-lang-7.1.0-0.20250317173    10/173 
DEBUG:   Verifying        : python-oslo-db-lang-17.2.1-0.20250317174528.dc60    11/173 
DEBUG:   Verifying        : python-oslo-i18n-lang-6.5.1-0.20250317171545.162    12/173 
DEBUG:   Verifying        : python-oslo-log-lang-7.1.0-0.20250317172141.0c29    13/173 
DEBUG:   Verifying        : python-oslo-middleware-lang-6.5.0-0.202505131034    14/173 
DEBUG:   Verifying        : python-oslo-policy-lang-4.5.1-0.20250317163650.3    15/173 
DEBUG:   Verifying        : python-oslo-utils-lang-9.0.0-0.20250527145754.1a    16/173 
DEBUG:   Verifying        : python-oslo-versionedobjects-lang-3.7.0-0.202505    17/173 
DEBUG:   Verifying        : python-pycadf-common-4.0.1-0.20250204111011.3cea    18/173 
DEBUG:   Verifying        : python3-automaton-3.2.0-0.20230904140022.9255778    19/173 
DEBUG:   Verifying        : python3-cliff-4.9.1-0.20250307124109.083572e.el9    20/173 
DEBUG:   Verifying        : python3-debtcollector-3.0.0-0.20240226181642.0e6    21/173 
DEBUG:   Verifying        : python3-futurist-3.1.1-0.20250513101340.8a4c380.    22/173 
DEBUG:   Verifying        : python3-microversion-parse-2.0.0-0.2024083007071    23/173 
DEBUG:   Verifying        : python3-os-traits-3.5.0-0.20250516051939.45bc9b8    24/173 
DEBUG:   Verifying        : python3-oslo-cache+dogpile-3.11.0-0.202505271532    25/173 
DEBUG:   Verifying        : python3-oslo-cache+etcd3gw-3.11.0-0.202505271532    26/173 
DEBUG:   Verifying        : python3-oslo-cache-3.11.0-0.20250527153200.c3023    27/173 
DEBUG:   Verifying        : python3-oslo-concurrency-7.1.0-0.20250317173205.    28/173 
DEBUG:   Verifying        : python3-oslo-config-2:9.8.0-0.20250527152150.b18    29/173 
DEBUG:   Verifying        : python3-oslo-context-6.0.0-0.20250527143940.7750    30/173 
DEBUG:   Verifying        : python3-oslo-db+mysql-17.2.1-0.20250317174528.dc    31/173 
DEBUG:   Verifying        : python3-oslo-db-17.2.1-0.20250317174528.dc60623.    32/173 
DEBUG:   Verifying        : python3-oslo-i18n-6.5.1-0.20250317171545.162e0fa    33/173 
DEBUG:   Verifying        : python3-oslo-log-7.1.0-0.20250317172141.0c290b1.    34/173 
DEBUG:   Verifying        : python3-oslo-messaging-17.0.0-0.20250527151309.5    35/173 
DEBUG:   Verifying        : python3-oslo-metrics-0.12.0-0.20250527144123.19b    36/173 
DEBUG:   Verifying        : python3-oslo-middleware-6.5.0-0.20250513103442.2    37/173 
DEBUG:   Verifying        : python3-oslo-policy-4.5.1-0.20250317163650.3bb5d    38/173 
DEBUG:   Verifying        : python3-oslo-rootwrap-7.6.0-0.20250527145010.763    39/173 
DEBUG:   Verifying        : python3-oslo-serialization-5.7.0-0.2025031718003    40/173 
DEBUG:   Verifying        : python3-oslo-service-4.1.1-0.20250317160209.7a52    41/173 
DEBUG:   Verifying        : python3-oslo-upgradecheck-2.5.0-0.20250317161727    42/173 
DEBUG:   Verifying        : python3-oslo-utils-9.0.0-0.20250527145754.1a8525    43/173 
DEBUG:   Verifying        : python3-oslo-versionedobjects-3.7.0-0.2025052714    44/173 
DEBUG:   Verifying        : python3-osprofiler-4.2.0-0.20240828181728.3fb048    45/173 
DEBUG:   Verifying        : python3-pycadf-4.0.1-0.20250204111011.3cea59f.el    46/173 
DEBUG:   Verifying        : python3-requestsexceptions-1.4.0-0.2023062807534    47/173 
DEBUG:   Verifying        : python3-tooz+redis-6.3.0-0.20241018083720.734acc    48/173 
DEBUG:   Verifying        : python3-tooz+zake-6.3.0-0.20241018083720.734acc4    49/173 
DEBUG:   Verifying        : python3-tooz-6.3.0-0.20241018083720.734acc4.el9.    50/173 
DEBUG:   Verifying        : python3-keystoneauth1-5.11.0-0.20250527150705.8b    51/173 
DEBUG:   Verifying        : python3-keystonemiddleware-10.10.0-0.20250527150    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-7.el9.x86_64                     55/173 
DEBUG:   Verifying        : libquadmath-11.5.0-7.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.15-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.15-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-23.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:30.0.1-0.20250613175732.c5d27   166/173 
DEBUG:   Verifying        : openstack-ironic-conductor-1:30.0.1-0.2025061317   167/173 
DEBUG:   Verifying        : openstack-ironic-pxe-filter-1:30.0.1-0.202506131   168/173 
DEBUG:   Verifying        : openstack-ironic-novncproxy-1:30.0.1-0.202506131   169/173 
DEBUG:   Verifying        : openstack-ironic-common-1:30.0.1-0.2025061317573   170/173 
DEBUG:   Verifying        : python3-ironic-tests-1:30.0.1-0.20250613175732.c   171/173 
DEBUG:   Verifying        : openstack-ironic-dnsmasq-tftp-server-1:30.0.1-0.   172/173 
DEBUG:   Verifying        : openstack-ironic-api-1:30.0.1-0.20250613175732.c   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-7.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-7.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:30.0.1-0.20250613175732.c5d274d.el9.noarch                 
DEBUG:   openstack-ironic-api-1:30.0.1-0.20250613175732.c5d274d.el9.noarch             
DEBUG:   openstack-ironic-common-1:30.0.1-0.20250613175732.c5d274d.el9.noarch          
DEBUG:   openstack-ironic-conductor-1:30.0.1-0.20250613175732.c5d274d.el9.noarch       
DEBUG:   openstack-ironic-dnsmasq-tftp-server-1:30.0.1-0.20250613175732.c5d274d.el9.noarch
DEBUG:   openstack-ironic-novncproxy-1:30.0.1-0.20250613175732.c5d274d.el9.noarch      
DEBUG:   openstack-ironic-pxe-filter-1:30.0.1-0.20250613175732.c5d274d.el9.noarch      
DEBUG:   pykickstart-3.32.15-1.el9.noarch                                              
DEBUG:   python-oslo-cache-lang-3.11.0-0.20250527153200.c3023db.el9.noarch             
DEBUG:   python-oslo-concurrency-lang-7.1.0-0.20250317173205.6250095.el9.noarch        
DEBUG:   python-oslo-db-lang-17.2.1-0.20250317174528.dc60623.el9.noarch                
DEBUG:   python-oslo-i18n-lang-6.5.1-0.20250317171545.162e0fa.el9.noarch               
DEBUG:   python-oslo-log-lang-7.1.0-0.20250317172141.0c290b1.el9.noarch                
DEBUG:   python-oslo-middleware-lang-6.5.0-0.20250513103442.26dfbfd.el9.noarch         
DEBUG:   python-oslo-policy-lang-4.5.1-0.20250317163650.3bb5d92.el9.noarch             
DEBUG:   python-oslo-utils-lang-9.0.0-0.20250527145754.1a85259.el9.noarch              
DEBUG:   python-oslo-versionedobjects-lang-3.7.0-0.20250527145231.8295330.el9.noarch   
DEBUG:   python-pycadf-common-4.0.1-0.20250204111011.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.20230904140022.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.20250307124109.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.20240226181642.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.1-0.20250513101340.8a4c380.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:30.0.1-0.20250613175732.c5d274d.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.11.0-0.20250527150705.8b0a181.el9.noarch              
DEBUG:   python3-keystoneclient-1:5.6.0-0.20250317124233.0d43c46.el9.noarch            
DEBUG:   python3-keystonemiddleware-10.10.0-0.20250527150146.8685561.el9.noarch        
DEBUG:   python3-kickstart-3.32.15-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.20240830070719.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.5.0-0.20250513102754.bbe9c96.el9.noarch                
DEBUG:   python3-os-service-types-1.7.0-0.20250213134714.0b2f473.el9.noarch            
DEBUG:   python3-os-traits-3.5.0-0.20250516051939.45bc9b8.el9.noarch                   
DEBUG:   python3-oslo-cache-3.11.0-0.20250527153200.c3023db.el9.noarch                 
DEBUG:   python3-oslo-cache+dogpile-3.11.0-0.20250527153200.c3023db.el9.noarch         
DEBUG:   python3-oslo-cache+etcd3gw-3.11.0-0.20250527153200.c3023db.el9.noarch         
DEBUG:   python3-oslo-concurrency-7.1.0-0.20250317173205.6250095.el9.noarch            
DEBUG:   python3-oslo-config-2:9.8.0-0.20250527152150.b18ff43.el9.noarch               
DEBUG:   python3-oslo-context-6.0.0-0.20250527143940.7750bda.el9.noarch                
DEBUG:   python3-oslo-db-17.2.1-0.20250317174528.dc60623.el9.noarch                    
DEBUG:   python3-oslo-db+mysql-17.2.1-0.20250317174528.dc60623.el9.noarch              
DEBUG:   python3-oslo-i18n-6.5.1-0.20250317171545.162e0fa.el9.noarch                   
DEBUG:   python3-oslo-log-7.1.0-0.20250317172141.0c290b1.el9.noarch                    
DEBUG:   python3-oslo-messaging-17.0.0-0.20250527151309.510688d.el9.noarch             
DEBUG:   python3-oslo-metrics-0.12.0-0.20250527144123.19b3c0a.el9.noarch               
DEBUG:   python3-oslo-middleware-6.5.0-0.20250513103442.26dfbfd.el9.noarch             
DEBUG:   python3-oslo-policy-4.5.1-0.20250317163650.3bb5d92.el9.noarch                 
DEBUG:   python3-oslo-rootwrap-7.6.0-0.20250527145010.763061a.el9.noarch               
DEBUG:   python3-oslo-serialization-5.7.0-0.20250317180035.bff992d.el9.noarch          
DEBUG:   python3-oslo-service-4.1.1-0.20250317160209.7a52803.el9.noarch                
DEBUG:   python3-oslo-upgradecheck-2.5.0-0.20250317161727.27366ba.el9.noarch           
DEBUG:   python3-oslo-utils-9.0.0-0.20250527145754.1a85259.el9.noarch                  
DEBUG:   python3-oslo-versionedobjects-3.7.0-0.20250527145231.8295330.el9.noarch       
DEBUG:   python3-oslotest-5.0.1-0.20250513101000.1fe4458.el9.noarch                    
DEBUG:   python3-osprofiler-4.2.0-0.20240828181728.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.20240923091632.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.20250204111011.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.20230628075340.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.20240923091246.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.20250225155234.27e27c1.el9.noarch                   
DEBUG:   python3-subunit-1.4.0-6.el9s.noarch                                           
DEBUG:   python3-sushy-5.6.0-0.20250516051514.880ab20.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.20241018083720.734acc4.el9.noarch                        
DEBUG:   python3-tooz+redis-6.3.0-0.20241018083720.734acc4.el9.noarch                  
DEBUG:   python3-tooz+zake-6.3.0-0.20241018083720.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-23.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-master-uc-x86_64-5/root
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-x86_64-5-bootstrap/root/home/centos9-master-uc/data/repos/component/baremetal/c5/d2/c5d274d31a75d10d6ef1e39fe757c7000b7f8d25_c3f04f2c'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', '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-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-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-master-uc-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-master-uc-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-master-uc-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-master-uc-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-master-uc-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-master-uc-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-master-uc-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-master-uc-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-master-uc-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-master-uc-x86_64-5-bootstrap/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos9-master-uc-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-master-uc-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-master-uc-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-master-uc-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-master-uc-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-master-uc-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-master-uc-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-master-uc-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-master-uc-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-master-uc-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